AssemblyBuilder 成员

定义并表示动态程序集。

下表列出了由 AssemblyBuilder 类型公开的成员。

公共属性

  名称 说明
Public property CodeBase 已重写。按照最初的指定,获取程序集的位置(例如,在 AssemblyName 对象中)。
Public property EntryPoint 已重写。返回此程序集的入口点。
Public property EscapedCodeBase  获取 URI,包括表示基本代码的转义符。(从 Assembly 继承。)
Public property Evidence  获取此程序集的证据。(从 Assembly 继承。)
Public property FullName  获取程序集的显示名称。(从 Assembly 继承。)
Public property GlobalAssemblyCache  获取一个值,该值指示程序集是否是从全局程序集缓存加载的。(从 Assembly 继承。)
Public property HostContext  获取用于加载程序集的宿主上下文。(从 Assembly 继承。)
Public property ImageRuntimeVersion 已重写。获取将在包含清单的文件中保存的公共语言运行库的版本。
Public property Location 已重写。如果包含清单的已加载文件未被影像复制,获取该文件的位置(基本代码的格式)。
Public property ManifestModule  获取包含当前程序集清单的模块。 (从 Assembly 继承。)
Public property ReflectionOnly 已重写。获取一个值,该值指示动态程序集是否位于仅反射的上下文中。

页首

公共方法

  名称 说明
Public method AddResourceFile 已重载。 向此程序集添加现有资源文件。
Public method CreateInstance  已重载。 从此程序集中查找某个类型,然后使用系统激活器创建它的实例。 (从 Assembly 继承。)
Public method Static CreateQualifiedName  创建由类型的程序集的显示名称限定的类型的名称。 (从 Assembly 继承。)
Public method DefineDynamicModule 已重载。 在此程序集中定义动态模块。
Public method DefineResource 已重载。 为此程序集定义独立托管资源。
Public method DefineUnmanagedResource 已重载。 定义此程序集的非托管资源。
Public method DefineVersionInfoResource 已重载。 定义此程序集的非托管版本信息资源。
Public method Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Static GetAssembly  获取在其中定义指定类的当前加载的程序集。 (从 Assembly 继承。)
Public method Static GetCallingAssembly  返回调用当前正在执行的方法的方法的 Assembly。 (从 Assembly 继承。)
Public method GetCustomAttributes  已重载。 获取此程序集的自定义属性。 (从 Assembly 继承。)
Public method GetDynamicModule 返回具有指定名称的动态模块。
Public method Static GetEntryAssembly  获取默认应用程序域中的进程可执行文件。在其他的应用程序域中,这是由 AppDomain.ExecuteAssembly 执行的第一个可执行文件。 (从 Assembly 继承。)
Public method Static GetExecutingAssembly  获取包含当前执行的代码的程序集。 (从 Assembly 继承。)
Public method GetExportedTypes 已重写。 获取在此程序集中定义的导出类型。
Public method GetFile 已重写。 获取此程序集清单的文件表中指定文件的 FileStream
Public method GetFiles 已重载。 获取程序集清单文件表中的文件。
Public method GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetLoadedModules  已重载。 获取作为此程序集的一部分的所有加载模块。 (从 Assembly 继承。)
Public method GetManifestResourceInfo 已重写。 返回关于给定资源如何保持的信息。
Public method GetManifestResourceNames 已重写。 从此程序集加载指定的清单资源。
Public method GetManifestResourceStream 已重载。 已重写。 从此程序集加载指定的清单资源。
Public method GetModule  获取此程序集中的指定模块。 (从 Assembly 继承。)
Public method GetModules  已重载。 获取作为此程序集的一部分的所有模块。 (从 Assembly 继承。)
Public method GetName  已重载。 获取此程序集的 AssemblyName。 (从 Assembly 继承。)
Public method GetObjectData  获取序列化信息,其中包含重新实例化此程序集所需的所有数据。 (从 Assembly 继承。)
Public method GetReferencedAssemblies  获取此程序集引用的所有程序集的 AssemblyName 对象。 (从 Assembly 继承。)
Public method GetSatelliteAssembly  已重载。 获取附属程序集。 (从 Assembly 继承。)
Public method GetType  已重载。 获取表示指定类型的 Type 对象。 (从 Assembly 继承。)
Public method GetTypes  获取此程序集中定义的类型。 (从 Assembly 继承。)
Public method IsDefined  指示指定的属性是否已应用于该程序集。 (从 Assembly 继承。)
Public method Static Load  已重载。 加载程序集。 (从 Assembly 继承。)
Public method Static LoadFile  已重载。 加载程序集文件的内容。 (从 Assembly 继承。)
Public method Static LoadFrom  已重载。 加载程序集。 (从 Assembly 继承。)
Public method LoadModule  已重载。 加载此程序集的内部模块。 (从 Assembly 继承。)
Public method Static LoadWithPartialName  已重载。 使用部分名称从应用程序目录或从全局程序集缓存加载程序集。 (从 Assembly 继承。)
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Static ReflectionOnlyLoad  已重载。 将程序集加载到只反射上下文中,在只反射上下文中可以检查但不能执行程序集。 (从 Assembly 继承。)
Public method Static ReflectionOnlyLoadFrom  将给定路径的程序集加载到只反射上下文中。 (从 Assembly 继承。)
Public method Save 已重载。 将此动态程序集保存到磁盘。
Public method SetCustomAttribute 已重载。 在此程序集上设置自定义属性。
Public method SetEntryPoint 已重载。 设置此动态程序集的入口点。
Public method ToString  返回程序集的全名,即所谓的显示名称。 (从 Assembly 继承。)

页首

公共事件

  名称 说明
Public event ModuleResolve  当公共语言运行库类加载程序不能通过正常方法解析对程序集的内部模块的引用时发生。(从 Assembly 继承。)

页首

显式接口实现

  名称 说明
Explicit interface implementation Method System.Runtime.InteropServices._AssemblyBuilder.GetIDsOfNames 将一组名称映射为对应的一组调度标识符。
Explicit interface implementation Method System.Runtime.InteropServices._AssemblyBuilder.GetTypeInfo 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。
Explicit interface implementation Method System.Runtime.InteropServices._AssemblyBuilder.GetTypeInfoCount 检索对象提供的类型信息接口的数量(0 或 1)。
Explicit interface implementation Method System.Runtime.InteropServices._AssemblyBuilder.Invoke 提供对某一对象公开的属性和方法的访问。

页首

请参见

参考

AssemblyBuilder 类
System.Reflection.Emit 命名空间