MethodBase 类

2013/12/13

提供有关方法和构造函数的信息。

Namespace:  System.Reflection
程序集:  mscorlib(位于 mscorlib.dll 中)

public abstract class MethodBase : MemberInfo

MethodBase 类型公开以下成员。

  名称说明
公共属性Attributes获取与此方法关联的特性。
公共属性CallingConvention获取一个值,该值指示此方法的调用约定。
公共属性ContainsGenericParameters获取一个值,该值指示泛型方法是否包含未赋值的泛型类型参数。
公共属性CustomAttributes获取包含此成员的自定义特性的集合。 (从 MemberInfo 继承。)
公共属性DeclaringType获取声明该成员的类。 (从 MemberInfo 继承。)
公共属性IsAbstract获取一个值,该值指示方法是否为抽象方法(在 Visual Basic 中为 MustInherit)。
公共属性IsAssembly获取一个值,该值指示此方法或构造函数的潜在可见性是否由 MethodAttributes.Assembly 描述;也就是说,此方法或构造函数只对同一程序集中的其他类型可见,而对该程序集以外的派生类型则不可见。
公共属性IsConstructor获取指示该方法是否为构造函数的值。
公共属性IsFamily获取一个值,该值指示此方法或构造函数的可见性是否由 MethodAttributes.Family 描述;也就是说,此方法或构造函数仅在其类和派生类内可见。
公共属性IsFamilyAndAssembly获取一个值,该值指示此方法或构造函数的可见性是否由 MethodAttributes.FamANDAssem 描述;也就是说,此方法或构造函数可由派生类调用,但仅当这些派生类在同一程序集中时。
公共属性IsFamilyOrAssembly获取一个值,该值指示此方法或构造函数的潜在可见性是否由 MethodAttributes.FamORAssem 描述;也就是说,此方法或构造函数可由派生类(无论其位置如何)和同一程序集中的类调用。
公共属性IsFinal获取一个值,该值指示此方法是否为 final(在 Visual Basic 中为 NotOverridable)。
公共属性IsGenericMethod获取指示该方法是否为泛型方法的值。
公共属性IsGenericMethodDefinition获取指示该方法是否为泛型方法定义的值。
公共属性IsHideBySig获取一个值,该值指示是否只有一个签名完全相同的同一种类的成员在派生类中是隐藏的。
公共属性IsPrivate获取一个值,该值指示此成员是否为私有的。
公共属性IsPublic获取一个值,该值指示此方法是否为一个公共方法。
公共属性IsSpecialName获取一个值,该值指示此方法是否具有特殊名称。
公共属性IsStatic获取一个值,该值指示该方法是否标记有 static(在 Visual Basic 中为 Shared)。
公共属性IsVirtual获取一个值,该值指示方法是否为 virtual(在 Visual Basic 中为 Overridable)。
公共属性MemberType在派生类中重写时,获取一个 MemberTypes 值,指示此成员的类型(方法、构造函数和事件等)。 (从 MemberInfo 继承。)
公共属性MetadataToken获取一个值,该值标识元数据元素。 (从 MemberInfo 继承。)
公共属性MethodHandle获取方法的内部元数据表示形式的句柄。
公共属性MethodImplementationFlags获取指定方法实现特性的 MethodImplAttributes 标志。
公共属性Module获取一个模块,在该模块中已经定义一个类型,该类型用于声明由当前 MemberInfo 表示的成员。 (从 MemberInfo 继承。)
公共属性Name获取当前成员的名称。 (从 MemberInfo 继承。)
公共属性ReflectedType获取用于获取 MemberInfo 的此实例的类对象。 (从 MemberInfo 继承。)
返回顶部

  名称说明
公共方法Equals返回一个值,该值指示此实例是否与指定的对象相等。 (重写 MemberInfo.Equals(Object)。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法静态成员GetCurrentMethod返回表示当前正在执行的方法的 MethodBase 对象。
公共方法GetCustomAttributes(Boolean)在派生类中重写时,返回应用于此成员的所有自定义特性的数组。 (从 MemberInfo 继承。)
公共方法GetCustomAttributes(Type, Boolean)在派生类中重写时,返回应用于此成员并由 Type 标识的自定义特性的数组。 (从 MemberInfo 继承。)
公共方法GetGenericArguments返回 Type 对象的数组,这些对象表示泛型方法的类型实参或泛型方法定义的类型形参。
公共方法GetHashCode返回此实例的哈希代码。 (重写 MemberInfo.GetHashCode()。)
公共方法静态成员GetMethodFromHandle(RuntimeMethodHandle)获取由指定句柄表示的方法的方法信息。
公共方法静态成员GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)为指定泛型类型获取指定句柄所表示的构造函数或方法。
公共方法GetMethodImplementationFlags当在派生类中重写时,返回 MethodImplAttributes 标志。
公共方法GetParameters当在派生类中重写时,获取此方法或构造函数的参数。
公共方法GetType获取当前实例的 Type (从 Object 继承。)
公共方法Invoke(Object, Object[])使用指定的参数调用当前实例所表示的方法或构造函数。
公共方法Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)当在派生类中重写时,调用具有给定参数的反射的方法或构造函数。
公共方法IsDefined在派生类中重写时,指示是否将指定类型或其派生类型的一个或多个特性应用于此成员。 (从 MemberInfo 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

  名称说明
公共扩展方法GetCustomAttribute(Type)重载。 检索应用于指定的成员的指定类型的自定义特性。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttribute(Type, Boolean)重载。 检索应用于指定成员的指定类型的自定义特性,还可以选择检查该成员的上级。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttribute<T>()重载。 检索应用于指定的成员的指定类型的自定义特性。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttribute<T>(Boolean)重载。 检索应用于指定成员的指定类型的自定义特性,还可以选择检查该成员的上级。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttributes()重载。 检索应用于指定成员的自定义特性的集合。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttributes(Type)重载。 检索应用于指定成员的指定类型的自定义特性的集合。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttributes<T>()重载。 检索应用于指定成员的指定类型的自定义特性的集合。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttributes<T>(Boolean)重载。 检索应用于指定成员的指定类型的自定义特性的集合,还可以选择检查该成员的上级。 (由 CustomAttributeExtensions 定义。)
公共扩展方法IsDefined指示是否将指定类型的自定义特性应用于指定的成员。 (由 CustomAttributeExtensions 定义。)
返回顶部

MethodBaseMethodInfoConstructorInfo 的基类。

Windows Phone 应用程序无法创建从 MethodBase 类继承的类。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

此类型是线程安全的。

显示:
© 2014 Microsoft