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是 和 ConstructorInfo的MethodInfo基类。
实施者说明
从 MethodBase继承时,必须重写以下成员:GetParameters()、、Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)、GetMethodImplementationFlags()、MethodHandleAttributes、MemberTypeReflectedTypeNameDeclaringType、GetCustomAttributes(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) |
检索应用于指定成员的指定类型的自定义特性。 |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
检索应用于指定成员的指定类型的自定义特性,并可选择检查该成员的上级。 |
| GetCustomAttribute<T>(MemberInfo) |
检索应用于指定成员的指定类型的自定义特性。 |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
检索应用于指定成员的指定类型的自定义特性,并可选择检查该成员的上级。 |
| GetCustomAttributes(MemberInfo) |
检索应用于指定成员的自定义特性集合。 |
| GetCustomAttributes(MemberInfo, Boolean) |
检索应用于指定成员的自定义特性集合,并可选择检查该成员的上级。 |
| GetCustomAttributes(MemberInfo, Type) |
检索应用于指定成员的指定类型的自定义特性集合。 |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。 |
| GetCustomAttributes<T>(MemberInfo) |
检索应用于指定成员的指定类型的自定义特性集合。 |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
检索应用于指定成员的指定类型的自定义特性集合,并可选择检查该成员的上级。 |
| IsDefined(MemberInfo, Type) |
确定是否将指定类型的任何自定义属性应用于指定的成员。 |
| IsDefined(MemberInfo, Type, Boolean) |
指示一个指定类型的自定义特性是否应用于一个指定的数字,并选择性地应用于其的上级。 |
| GetMetadataToken(MemberInfo) |
获取给定成员的元数据令牌(如果可用)。 |
| HasMetadataToken(MemberInfo) |
返回表示元数据令牌是否可用于指定的成员的值。 |
适用于
线程安全性
此类型是线程安全的。