Share via


PersistedAssemblyBuilder 类

定义

public ref class PersistedAssemblyBuilder sealed : System::Reflection::Emit::AssemblyBuilder
public sealed class PersistedAssemblyBuilder : System.Reflection.Emit.AssemblyBuilder
type PersistedAssemblyBuilder = class
    inherit AssemblyBuilder
Public NotInheritable Class PersistedAssemblyBuilder
Inherits AssemblyBuilder
继承
PersistedAssemblyBuilder

构造函数

PersistedAssemblyBuilder(AssemblyName, Assembly, IEnumerable<CustomAttributeBuilder>)

属性

CodeBase
已过时.

获取最初指定的程序集的位置(例如,在 AssemblyName 对象中)。

(继承自 AssemblyBuilder)
CustomAttributes

获取包含此程序集自定义属性的集合。

(继承自 Assembly)
DefinedTypes (继承自 AssemblyBuilder)
EntryPoint

返回此程序集的入口点。

(继承自 AssemblyBuilder)
EscapedCodeBase
已过时.
已过时.

获取 URI,包括表示基本代码的转义符。

(继承自 Assembly)
Evidence

获取此程序集的证据。

(继承自 AssemblyBuilder)
ExportedTypes

获取此程序集中定义的公共类型的集合,这些公共类型在程序集外可见。

(继承自 Assembly)
FullName
GlobalAssemblyCache
已过时.

获取一个值,该值指示该程序集是否已从全局程序集缓存中加载。

(继承自 AssemblyBuilder)
HostContext

获取正在创建动态程序集的宿主上下文。

(继承自 AssemblyBuilder)
ImageRuntimeVersion

获取将保存在包含清单的文件中的公共语言运行时的版本。

(继承自 AssemblyBuilder)
IsCollectible

获取一个值,该值指示此动态程序集是否保存在可 AssemblyLoadContext收集的 中。

(继承自 AssemblyBuilder)
IsDynamic
IsFullyTrusted

获取一个值,该值指示当前程序集是否是以完全信任方式加载的。

(继承自 Assembly)
Location

如果包含清单的已加载文件未进行卷影复制,则以基本代码格式获取其位置。

(继承自 AssemblyBuilder)
ManifestModule
Modules (继承自 AssemblyBuilder)
PermissionSet

获取当前动态程序集的授予集。

(继承自 AssemblyBuilder)
ReflectionOnly

获取一个值,该值指示动态程序集是否位于仅反射上下文中。

(继承自 AssemblyBuilder)
SecurityRuleSet

获取一个值,该值指示公共语言运行时 (CLR) 对此程序集强制执行的安全规则集。

(继承自 AssemblyBuilder)

方法

AddResourceFile(String, String)

将现有资源文件添加到此程序集。

(继承自 AssemblyBuilder)
AddResourceFile(String, String, ResourceAttributes)

将现有资源文件添加到此程序集。

(继承自 AssemblyBuilder)
CreateInstance(String)

使用区分大小写的搜索,从此程序集中查找指定的类型,然后使用系统激活器创建它的实例。

(继承自 Assembly)
CreateInstance(String, Boolean)

使用可选的区分大小写搜索,从此程序集中查找指定的类型,然后使用系统激活器创建它的实例。

(继承自 Assembly)
CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

使用可选的区分大小写搜索并具有指定的区域性、参数和绑定及激活特性,从此程序集中查找指定的类型,并使用系统激活器创建它的实例。

(继承自 Assembly)
DefineDynamicModule(String)

在此程序集中定义命名的暂时动态模块。

(继承自 AssemblyBuilder)
DefineDynamicModule(String, Boolean)

在此程序集中定义一个暂时动态模块,并指定是否应发出符号信息。

(继承自 AssemblyBuilder)
DefineDynamicModule(String, String)

定义具有给定名称的持久动态模块,该模块将保存到指定文件中。 未发出符号信息。

(继承自 AssemblyBuilder)
DefineDynamicModule(String, String, Boolean)

定义一个持久的动态模块,指定模块名称、模块将保存到的文件的名称,并指定是否使用默认符号编写器发出符号信息。

(继承自 AssemblyBuilder)
DefineDynamicModuleCore(String)

在派生类中重写时,在此程序集中定义动态模块。

(继承自 AssemblyBuilder)
DefineResource(String, String, String)

使用默认公共资源属性,为此程序集定义一个独立托管资源。

(继承自 AssemblyBuilder)
DefineResource(String, String, String, ResourceAttributes)

定义此程序集的独立托管资源。 可以为托管资源指定的属性。

(继承自 AssemblyBuilder)
DefineUnmanagedResource(Byte[])

将此程序集的非托管资源定义为字节的不透明 blob。

(继承自 AssemblyBuilder)
DefineUnmanagedResource(String)

定义此程序集的非托管资源文件(已知资源文件名)。

(继承自 AssemblyBuilder)
DefineVersionInfoResource()

使用在程序集的 AssemblyName 对象中指定的信息和程序集的自定义特性,定义一个非托管的版本信息资源。

(继承自 AssemblyBuilder)
DefineVersionInfoResource(String, String, String, String, String)

对此具有给定规范的程序集,定义一个非托管的版本信息资源。

(继承自 AssemblyBuilder)
Equals(Object)

返回一个值,该值指示此实例是否等于指定的对象。

(继承自 AssemblyBuilder)
GenerateMetadata(BlobBuilder, BlobBuilder)
GetCustomAttributes(Boolean)

返回已应用于当前 AssemblyBuilder 的所有自定义属性。

(继承自 AssemblyBuilder)
GetCustomAttributes(Type, Boolean)

返回已应用于当前 AssemblyBuilder 且派生自指定特性类型的所有自定义特性。

(继承自 AssemblyBuilder)
GetCustomAttributesData()

返回 CustomAttributeData 对象,这些对象包含已应用到当前 AssemblyBuilder 的特性的相关信息。

(继承自 AssemblyBuilder)
GetDynamicModule(String)

返回具有指定名称的动态模块。

(继承自 AssemblyBuilder)
GetDynamicModuleCore(String)

在派生类中重写时,返回具有指定名称的动态模块。

(继承自 AssemblyBuilder)
GetExportedTypes()

获取此程序集中定义的导出类型。

(继承自 AssemblyBuilder)
GetFile(String)

获取此程序集清单的文件表中指定文件的 FileStream

(继承自 AssemblyBuilder)
GetFiles()

获取程序集清单文件表中的文件。

(继承自 Assembly)
GetFiles(Boolean)

获取程序集清单的文件表中的文件,指定是否包括资源模块。

(继承自 AssemblyBuilder)
GetForwardedTypes() (继承自 Assembly)
GetHashCode()

返回此实例的哈希代码。

(继承自 AssemblyBuilder)
GetLoadedModules()

获取作为此程序集的一部分的所有加载模块。

(继承自 Assembly)
GetLoadedModules(Boolean)

返回属于此程序集的所有已加载模块,并根据需要包括资源模块。

(继承自 AssemblyBuilder)
GetManifestResourceInfo(String)

返回关于给定资源如何保持的信息。

(继承自 AssemblyBuilder)
GetManifestResourceNames()

从此程序集加载指定的清单资源。

(继承自 AssemblyBuilder)
GetManifestResourceStream(String)

从此程序集加载指定的清单资源。

(继承自 AssemblyBuilder)
GetManifestResourceStream(Type, String)

从此程序集加载指定清单资源,清单资源的范围由指定类型的命名空间确定。

(继承自 AssemblyBuilder)
GetModule(String)

获取此程序集中的指定模块。

(继承自 AssemblyBuilder)
GetModules()

获取作为此程序集的一部分的所有模块。

(继承自 Assembly)
GetModules(Boolean)

获取属于此程序集的所有模块,并根据需要包括资源模块。

(继承自 AssemblyBuilder)
GetName()

获取此程序集的 AssemblyName

(继承自 Assembly)
GetName(Boolean)
GetObjectData(SerializationInfo, StreamingContext)
已过时.

获取序列化信息,其中包含重新实例化此程序集所需的所有数据。

(继承自 Assembly)
GetReferencedAssemblies()

获取由此 AssemblyBuilder 引用的程序集的 AssemblyName 对象的不完整列表。

(继承自 AssemblyBuilder)
GetSatelliteAssembly(CultureInfo)

获取指定区域性的附属程序集。

(继承自 AssemblyBuilder)
GetSatelliteAssembly(CultureInfo, Version)

获取指定区域性的附属程序集的指定版本。

(继承自 AssemblyBuilder)
GetType() (继承自 Assembly)
GetType(String)

获取程序集实例中具有指定名称的 Type 对象。

(继承自 Assembly)
GetType(String, Boolean)

获取程序集实例中具有指定名称的 Type 对象,并选择在找不到该类型时引发异常。

(继承自 Assembly)
GetType(String, Boolean, Boolean)

从已在当前 AssemblyBuilder 中定义并创建的类型中获取指定的类型。

(继承自 AssemblyBuilder)
GetTypes()

获取此程序集中定义的所有类型。

(继承自 Assembly)
IsDefined(Type, Boolean)

返回一个值,该值指示是否将指定特性类型的一个或多个实例应用于此成员。

(继承自 AssemblyBuilder)
LoadModule(String, Byte[])

加载带有基于通用对象文件格式 (COFF) 的映像(包含已发出的模块)或资源文件的模块(该模块相对于此程序集是内部的)。

(继承自 Assembly)
LoadModule(String, Byte[], Byte[])

加载带有基于通用对象文件格式 (COFF) 的映像(包含已发出的模块)或资源文件的模块(该模块相对于此程序集是内部的)。 还加载表示此模块的符号的原始字节。

(继承自 Assembly)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Save(Stream)
Save(String)
Save(String, PortableExecutableKinds, ImageFileMachine)

将此动态程序集保存到磁盘,并指定此程序集的可执行文件中代码的性质以及目标平台。

(继承自 AssemblyBuilder)
SetCustomAttribute(ConstructorInfo, Byte[])

使用指定的自定义属性 blob 在此程序集上设置自定义属性。

(继承自 AssemblyBuilder)
SetCustomAttribute(CustomAttributeBuilder)

使用自定义属性生成器设置此程序集的自定义属性。

(继承自 AssemblyBuilder)
SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>)

在派生类中重写时,在此程序集上设置自定义属性。

(继承自 AssemblyBuilder)
SetEntryPoint(MethodInfo)

为此动态程序集设置一个入口点,假设正构建一个控制台应用程序。

(继承自 AssemblyBuilder)
SetEntryPoint(MethodInfo, PEFileKinds)

设置此程序集的入口点并定义正在生成的可移植执行文件(PE 文件)的类型。

(继承自 AssemblyBuilder)
ToString()

返回程序集的全名,即所谓的显示名称。

(继承自 Assembly)

事件

ModuleResolve

当公共语言运行时类加载程序不能通过正常方法解析对程序集的内部模块的引用时发生。

(继承自 Assembly)

扩展方法

GetExportedTypes(Assembly)
GetModules(Assembly)
GetTypes(Assembly)
GetCustomAttribute(Assembly, Type)

检索应用于指定程序集的指定类型的自定义特性。

GetCustomAttribute<T>(Assembly)

检索应用于指定程序集的指定类型的自定义特性。

GetCustomAttributes(Assembly)

检索应用于指定程序集的自定义特性集合。

GetCustomAttributes(Assembly, Type)

检索应用于指定程序集的指定类型的自定义特性集合

GetCustomAttributes<T>(Assembly)

检索应用于指定程序集的指定类型的自定义特性集合

IsDefined(Assembly, Type)

确定是否将指定类型的任何自定义属性应用于指定的程序集。

TryGetRawMetadata(Assembly, Byte*, Int32)

检索程序集的元数据部分,以便与 一起使用 MetadataReader

适用于