Module 类

2013/12/13

在模块上执行反射。

System.Object
  System.Reflection.Module

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

public abstract class Module : ICustomAttributeProvider

Module 类型公开以下成员。

  名称说明
公共属性Assembly为此 Module 实例获取适当的 Assembly
公共属性CustomAttributes获取包含此模块的自定义特性的集合。
公共属性FullyQualifiedName获取表示此模块的完全限定名和路径的字符串。
公共属性MetadataToken获取一个标记,该标记用于标识元数据中的模块。
公共属性Name获取移除了路径的模块的名称。
返回顶部

  名称说明
公共方法Equals确定此模块和指定的对象是否相等。 (重写 Object.Equals(Object)。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法GetCustomAttributes(Boolean)返回所有自定义特性。
公共方法GetCustomAttributes(Type, Boolean)返回指定类型的自定义特性。
公共方法GetField(String)返回具有指定名称的全局字段。
公共方法GetField(String, BindingFlags)返回具有指定名称和绑定特性的全局字段。
公共方法GetFields()返回在模块中定义的全局字段。
公共方法GetFields(BindingFlags)返回模块中定义的与指定的绑定标志匹配的全局字段。
公共方法GetHashCode返回此实例的哈希代码。 (重写 Object.GetHashCode()。)
公共方法GetMethod(String)返回具有指定名称的全局方法。
公共方法GetMethod(String, Type[])返回匹配指定名称和参数类型的全局方法。
公共方法GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])返回具有指定名称、绑定信息、调用约定、参数类型和修饰符的全局方法。
受保护的方法GetMethodImpl在派生类中,提供 GetMethod 方法重载的实现。
公共方法GetMethods()返回在模块中定义的全局方法。
公共方法GetMethods(BindingFlags)返回模块中定义的与指定绑定标志匹配的全局方法。
公共方法GetType()获取当前实例的 Type (从 Object 继承。)
公共方法GetType(String)返回指定类型,并执行区分大小写的搜索。
公共方法GetType(String, Boolean)返回指定的类型,并按指定的区分大小写搜索模块。
公共方法GetType(String, Boolean, Boolean)返回指定的类型,指定是否对该模块进行区分大小写的搜索;如果找不到该类型,则指定是否引发异常。
公共方法GetTypes返回在此模块内定义的所有类型。
公共方法IsDefined确定指定的特性类型是否应用于此模块。
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法ResolveMethod(Int32)返回由指定的元数据标记标识的方法或构造函数。
公共方法ResolveMethod(Int32, Type[], Type[])在由指定的泛型类型参数定义的上下文中,返回由指定的元数据标记标识的方法或构造函数。
公共方法ResolveString返回由指定元数据标记标识的字符串。
公共方法ResolveType(Int32)返回由指定元数据标记标识的类型。
公共方法ResolveType(Int32, Type[], Type[])在由指定的泛型类型参数定义的上下文中,返回由指定的元数据标记标识的类型。
公共方法ToString返回模块的名称。 (重写 Object.ToString()。)
返回顶部

  名称说明
公共扩展方法GetCustomAttribute(Type)重载。 检索应用于指定的模块的指定类型的自定义特性。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttribute<T>()重载。 检索应用于指定的模块的指定类型的自定义特性。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttributes()重载。 检索应用于指定模块的自定义特性的集合。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttributes(Type)重载。 检索应用于指定模块的指定类型的自定义特性的集合。 (由 CustomAttributeExtensions 定义。)
公共扩展方法GetCustomAttributes<T>()重载。 检索应用于指定模块的指定类型的自定义特性的集合。 (由 CustomAttributeExtensions 定义。)
公共扩展方法IsDefined指示是否将指定模块的自定义特性应用于指定的成员。 (由 CustomAttributeExtensions 定义。)
返回顶部

模块是一个可移植可执行文件(例如 type.dll 或 application.exe),该文件由一个或多个类和接口组成。单个模块可包含多个命名空间,而一个命名空间可跨越多个模块。

说明注意:

.NET Framework 模块与 Visual Basic 中的模块不同,后者是供程序员用来在应用程序中组织函数和子例程的。

Windows Phone OS

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

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示:
© 2014 Microsoft