MethodBase 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供有关方法和构造函数的信息。
public ref class MethodBase abstract : System::Reflection::MemberInfo
public ref class MethodBase abstract : System::Reflection::MemberInfo, System::Runtime::InteropServices::_MethodBase
public abstract class MethodBase : System.Reflection.MemberInfo
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class MethodBase : System.Reflection.MemberInfo, System.Runtime.InteropServices._MethodBase
type MethodBase = class
inherit MemberInfo
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type MethodBase = class
inherit MemberInfo
interface _MethodBase
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type MethodBase = class
inherit MemberInfo
interface _MethodBase
Public MustInherit Class MethodBase
Inherits MemberInfo
Public MustInherit Class MethodBase
Inherits MemberInfo
Implements _MethodBase
- 继承
- 派生
- 属性
- 实现
注解
MethodBase是和 MethodInfo. 的ConstructorInfo基类。
实施者说明
从MethodBase中继承时,必须重写以下成员:GetParameters()、、Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)、 GetMethodImplementationFlags()MethodHandleAttributesNameDeclaringTypeMemberTypeReflectedTypeGetCustomAttributes(Boolean)GetCustomAttributes(Type, Boolean)和。IsDefined(Type, Boolean)
构造函数
| 名称 | 说明 |
|---|---|
| MethodBase() |
初始化 MethodBase 类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| Attributes |
获取与此方法关联的属性。 |
| CallingConvention |
获取一个值,该值指示此方法的调用约定。 |
| ContainsGenericParameters |
获取一个值,该值指示泛型方法是否包含未分配的泛型类型参数。 |
| CustomAttributes |
获取包含此成员的自定义属性的集合。 (继承自 MemberInfo) |
| DeclaringType |
获取声明此成员的类。 (继承自 MemberInfo) |
| IsAbstract |
获取一个值,该值指示该方法是否为抽象方法。 |
| IsAssembly |
获取一个值,该值指示此方法或构造函数的潜在可见性是否由 Assembly该方法或构造函数描述;也就是说,该方法或构造函数对同一程序集中的其他类型最多可见,并且对程序集外部的派生类型不可见。 |
| IsCollectible |
获取一个值,该值指示此 MemberInfo 对象是否引用一个或多个保存在可 AssemblyLoadContext回收程序集中的程序集。 (继承自 MemberInfo) |
| IsConstructedGenericMethod |
提供有关方法和构造函数的信息。 |
| IsConstructor |
获取一个值,该值指示该方法是否为构造函数。 |
| IsFamily |
获取一个值,该值指示此方法或构造函数的可见性是否由 Family该方法或构造函数描述;也就是说,该方法或构造函数仅在其类和派生类中可见。 |
| IsFamilyAndAssembly |
获取一个值,该值指示此方法或构造函数的可见性是否由 FamANDAssem;也就是说,方法或构造函数可由派生类调用,但前提是它们位于同一程序集中。 |
| IsFamilyOrAssembly |
获取一个值,该值指示此方法或构造函数的潜在可见性是否由 FamORAssem;也就是说,无论它们位于何处,都可以由派生类和同一程序集中的类调用该方法或构造函数。 |
| IsFinal |
获取一个值,该值指示此方法是否为 |
| IsGenericMethod |
获取一个值,该值指示该方法是否为泛型方法。 |
| IsGenericMethodDefinition |
获取一个值,该值指示该方法是否为泛型方法定义。 |
| IsHideBySig |
获取一个值,该值指示在派生类中是否仅隐藏具有相同签名的同一类型的成员。 |
| IsPrivate |
获取一个值,该值指示此成员是否为私有成员。 |
| IsPublic |
获取一个值,该值指示这是否为公共方法。 |
| IsSecurityCritical |
获取一个值,该值指示当前方法或构造函数在当前信任级别是安全关键型还是安全安全关键型,因此可以执行关键操作。 |
| IsSecuritySafeCritical |
获取一个值,该值指示当前方法或构造函数在当前信任级别是安全安全关键;也就是说,它是否可以执行关键操作,并且可以通过透明代码访问。 |
| IsSecurityTransparent |
获取一个值,该值指示当前方法或构造函数在当前信任级别是否透明,因此无法执行关键操作。 |
| IsSpecialName |
获取一个值,该值指示此方法是否具有特殊名称。 |
| IsStatic |
获取一个值,该值指示方法是否为 |
| IsVirtual |
获取一个值,该值指示方法是否为 |
| MemberType |
在派生类中重写时,获取一个 MemberTypes 值,该值指示成员类型 - 方法、构造函数、事件等。 (继承自 MemberInfo) |
| MetadataToken |
获取标识元数据元素的值。 (继承自 MemberInfo) |
| MethodHandle |
获取方法的内部元数据表示形式的句柄。 |
| MethodImplementationFlags |
MethodImplAttributes获取指定方法实现的属性的标志。 |
| Module |
获取在其中定义声明由当前 MemberInfo 表示的成员的类型的模块。 (继承自 MemberInfo) |
| Name |
获取当前成员的名称。 (继承自 MemberInfo) |
| ReflectedType |
获取用于获取此实例的 |
方法
运营商
| 名称 | 说明 |
|---|---|
| Equality(MethodBase, MethodBase) |
指示两个 MethodBase 对象是否相等。 |
| Inequality(MethodBase, MethodBase) |
指示两个 MethodBase 对象是否不相等。 |
显式接口实现
扩展方法
| 名称 | 说明 |
|---|---|
| GetCustomAttribute(MemberInfo, Type, Boolean) |
检索应用于指定成员的指定类型的自定义属性,并选择性地检查该成员的上级。 |
| GetCustomAttribute(MemberInfo, Type) |
检索应用于指定成员的指定类型的自定义属性。 |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
检索应用于指定成员的指定类型的自定义属性,并选择性地检查该成员的上级。 |
| GetCustomAttribute<T>(MemberInfo) |
检索应用于指定成员的指定类型的自定义属性。 |
| GetCustomAttributes(MemberInfo, Boolean) |
检索应用于指定成员的自定义属性的集合,并选择性地检查该成员的上级。 |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
检索应用于指定成员的指定类型的自定义属性集合,并选择性地检查该成员的上级。 |
| GetCustomAttributes(MemberInfo, Type) |
检索应用于指定成员的指定类型的自定义属性集合。 |
| GetCustomAttributes(MemberInfo) |
检索应用于指定成员的自定义属性的集合。 |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
检索应用于指定成员的指定类型的自定义属性集合,并选择性地检查该成员的上级。 |
| GetCustomAttributes<T>(MemberInfo) |
检索应用于指定成员的指定类型的自定义属性集合。 |
| GetMetadataToken(MemberInfo) |
获取给定成员的元数据令牌(如果可用)。 |
| HasMetadataToken(MemberInfo) |
返回一个值,该值指示元数据令牌是否可用于指定成员。 |
| IsDefined(MemberInfo, Type, Boolean) |
指示指定类型的自定义属性是否应用于指定成员,以及(可选)应用于其上级。 |
| IsDefined(MemberInfo, Type) |
指示指定类型的自定义属性是否应用于指定成员。 |
适用于
线程安全性
此类型是线程安全的。