ModuleBuilder 成员
定义并表示模块。通过调用 DefineDynamicModule 获取 ModuleBuilder 的实例。
下表列出了由 ModuleBuilder 类型公开的成员。
公共属性
名称 | 说明 | |
---|---|---|
Assembly | 为此 Module 实例获取适当的 Assembly。(从 Module 继承。) | |
FullyQualifiedName | 已重写。获取表示此模块的完全限定名和路径的 String。 | |
MDStreamVersion | 获取元数据流版本。(从 Module 继承。) | |
MetadataToken | 获取一个标记,该标记用于标识元数据中的模块。(从 Module 继承。) | |
ModuleHandle | 获取模块的句柄。(从 Module 继承。) | |
ModuleVersionId | 获取一个通用唯一标识符 (UUID),该标识符可用于区分一个模块的两个版本。(从 Module 继承。) | |
Name | 获取 String,它表示移除了路径的模块名。(从 Module 继承。) | |
ScopeName | 获取表示模块名的字符串。(从 Module 继承。) |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
CreateGlobalFunctions | 完成此动态模块的全局函数定义和全局数据定义。 | |
DefineDocument | 定义源文档。 | |
DefineEnum | 用指定类型的单个非静态字段(称为 value__)定义属于值类型的枚举类型。 | |
DefineGlobalMethod | 已重载。 定义全局方法。 | |
DefineInitializedData | 在可移植可执行 (PE) 文件的 .sdata 部分定义已初始化的数据字段。 | |
DefineManifestResource | 定义要在动态程序集中嵌入的清单资源 Blob。 | |
DefinePInvokeMethod | 已重载。 定义 PInvoke 方法。 | |
DefineResource | 已重载。 定义要存储在此模块中的托管嵌入资源。 | |
DefineType | 已重载。 构造 TypeBuilder。若要定义值类型,请定义一个派生 ValueType 的类型。 | |
DefineUninitializedData | 在可移植可执行 (PE) 文件的 .sdata 部分定义未初始化的数据字段。 | |
DefineUnmanagedResource | 已重载。 定义此模块中的非托管资源。Blob 必须具有 Win32 资源的正确格式。 | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
FindTypes | 返回给定的筛选器和筛选条件接受的类数组。 (从 Module 继承。) | |
GetArrayMethod | 返回数组类上的命名方法。 | |
GetArrayMethodToken | 返回数组类上的命名方法的标记。 | |
GetConstructorToken | 返回用于标识此模块内的指定构造函数的标记。 | |
GetCustomAttributes | 已重载。 返回自定义属性。 (从 Module 继承。) | |
GetField | 已重载。 返回指定的字段。 (从 Module 继承。) | |
GetFields | 已重载。 返回在模块中定义的全局字段。 (从 Module 继承。) | |
GetFieldToken | 返回用于标识此模块内的指定字段的标记。 | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetMethod | 已重载。 返回具有指定条件的方法。 (从 Module 继承。) | |
GetMethods | 已重载。 返回在模块中定义的全局方法。 (从 Module 继承。) | |
GetMethodToken | 返回用于标识此模块内指定方法的标记。 | |
GetObjectData | 提供序列化对象的 ISerializable 实现。 (从 Module 继承。) | |
GetPEKind | 获取一对值,这一对值指示某个模块中代码的性质和该模块的目标平台。 (从 Module 继承。) | |
GetSignatureToken | 已重载。 定义签名标记。 | |
GetSignerCertificate | 返回与证书(包括在此模块所属的程序集的 Authenticode 签名中)对应的 X509Certificate 对象。如果此程序集没有 Authenticode 签名,则返回 空引用(在 Visual Basic 中为 Nothing)。 (从 Module 继承。) | |
GetStringConstant | 返回模块常量池中给定字符串的标记。 | |
GetSymWriter | 返回与此动态模块关联的符号编写器。 | |
GetType | 已重载。 获取模块中定义的类型。 | |
GetTypes | 已重写。 返回在此模块内定义的所有类。 | |
GetTypeToken | 已重载。 返回类型标记。 | |
IsDefined | 确定是否在此模块上定义了指定的 attributeType。 (从 Module 继承。) | |
IsResource | 获取一个值,该值指示此对象是否是资源。 (从 Module 继承。) | |
IsTransient | 检查此动态模块是否是瞬态的。 | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
ResolveField | 已重载。 返回由元数据标记标识的字段。 (从 Module 继承。) | |
ResolveMember | 已重载。 返回由元数据标记标识的类型或成员。 (从 Module 继承。) | |
ResolveMethod | 已重载。 返回由元数据标记标识的方法。 (从 Module 继承。) | |
ResolveSignature | 返回由元数据标记标识的签名 Blob。 (从 Module 继承。) | |
ResolveString | 返回由指定元数据标记标识的字符串。 (从 Module 继承。) | |
ResolveType | 已重载。 返回由元数据标记标识的类型。 (从 Module 继承。) | |
SetCustomAttribute | 已重载。 设置自定义属性。 | |
SetSymCustomAttribute | 设置与符号信息存储在一起的自定义属性。 | |
SetUserEntryPoint | 设置用户入口点。 | |
ToString | 返回模块的名称。 (从 Module 继承。) |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
GetMethodImpl | 返回符合指定条件的方法实现。 (从 Module 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
System.Runtime.InteropServices._ModuleBuilder.GetIDsOfNames | 将一组名称映射为对应的一组调度标识符。 | |
System.Runtime.InteropServices._ModuleBuilder.GetTypeInfo | 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。 | |
System.Runtime.InteropServices._ModuleBuilder.GetTypeInfoCount | 检索对象提供的类型信息接口的数量(0 或 1)。 | |
System.Runtime.InteropServices._ModuleBuilder.Invoke | 提供对某一对象公开的属性和方法的访问。 |
页首