共用方式為


PersistedAssemblyBuilder 類別

定義

提供 AssemblyBuilder 實作,可將元件保存到磁碟或數據流。

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>)

建立可儲存至檔案或數據流的 PersistedAssemblyBuilder 實例。

屬性

CodeBase
已淘汰.

取得元件的位置,如原本指定的 (例如在 AssemblyName 物件中)。

(繼承來源 AssemblyBuilder)
CustomAttributes

取得集合,其中包含這個元件的自定義屬性。

(繼承來源 Assembly)
DefinedTypes

提供 AssemblyBuilder 實作,可將元件保存到磁碟或數據流。

(繼承來源 AssemblyBuilder)
EntryPoint

傳回這個元件的進入點。

(繼承來源 AssemblyBuilder)
EscapedCodeBase
已淘汰.
已淘汰.

取得表示程式代碼基底的 URI,包括逸出字元。

(繼承來源 Assembly)
Evidence

取得這個元件的辨識項。

(繼承來源 AssemblyBuilder)
ExportedTypes

取得這個元件中定義之公用型別的集合,這些公用型別在元件外部可見。

(繼承來源 Assembly)
FullName

取得目前動態元件的顯示名稱。

GlobalAssemblyCache
已淘汰.

取得值,這個值表示元件是否從全域程式集緩存載入。

(繼承來源 AssemblyBuilder)
HostContext

取得正在建立動態元件的主機內容。

(繼承來源 AssemblyBuilder)
ImageRuntimeVersion

取得將儲存在包含指令清單之檔案中的 Common Language Runtime 版本。

(繼承來源 AssemblyBuilder)
IsCollectible

取得值,這個值表示這個動態元件是否保留在可收集 AssemblyLoadContext中。

(繼承來源 AssemblyBuilder)
IsDynamic

取得值,這個值表示目前的元件是動態元件。

IsFullyTrusted

取得值,這個值表示目前的元件是否以完全信任載入。

(繼承來源 Assembly)
Location

取得載入的檔案位置,以程式代碼基底格式取得,如果它不是陰影複製,則包含指令清單的位置。

(繼承來源 AssemblyBuilder)
ManifestModule

取得目前 PersistedAssemblyBuilder 中包含元件指令清單的模組。

Modules

提供 AssemblyBuilder 實作,可將元件保存到磁碟或數據流。

(繼承來源 AssemblyBuilder)
PermissionSet

取得目前動態元件的授與集。

(繼承來源 AssemblyBuilder)
ReflectionOnly

取得值,指出動態元件是否在僅限反映的內容中。

(繼承來源 AssemblyBuilder)
SecurityRuleSet

取得值,這個值表示 Common Language Runtime (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[])

將這個元件的 Unmanaged 資源定義為不透明的位元組 Blob。

(繼承來源 AssemblyBuilder)
DefineUnmanagedResource(String)

指定資源檔案的名稱,定義這個元件的 Unmanaged 資源檔。

(繼承來源 AssemblyBuilder)
DefineVersionInfoResource()

使用元件 AssemblyName 物件和元件的自定義屬性中指定的資訊,定義 Unmanaged 版本資訊資源。

(繼承來源 AssemblyBuilder)
DefineVersionInfoResource(String, String, String, String, String)

使用指定的規格,定義這個元件的 Unmanaged 版本資訊資源。

(繼承來源 AssemblyBuilder)
Equals(Object)

傳回值,這個值表示這個實例是否等於指定的物件。

(繼承來源 AssemblyBuilder)
GenerateMetadata(BlobBuilder, BlobBuilder)

產生 PersistedAssemblyBuilder的元數據。

GenerateMetadata(BlobBuilder, BlobBuilder, MetadataBuilder)

產生 PersistedAssemblyBuilder的元數據。

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()

提供 AssemblyBuilder 實作,可將元件保存到磁碟或數據流。

(繼承來源 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)

取得建立目前動態元件時所指定的 AssemblyName

GetObjectData(SerializationInfo, StreamingContext)
已淘汰.

取得串行化資訊,其中包含重新驗證這個元件所需的所有數據。

(繼承來源 Assembly)
GetReferencedAssemblies()

取得這個 AssemblyBuilder所參考之元件的 AssemblyName 物件不完整清單。

(繼承來源 AssemblyBuilder)
GetSatelliteAssembly(CultureInfo)

取得指定文化特性的附屬元件。

(繼承來源 AssemblyBuilder)
GetSatelliteAssembly(CultureInfo, Version)

取得指定文化特性之附屬元件的指定版本。

(繼承來源 AssemblyBuilder)
GetType()

提供 AssemblyBuilder 實作,可將元件保存到磁碟或數據流。

(繼承來源 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

當 Common Language Runtime 類別載入器無法透過一般方法解析元件內部模組的參考時發生。

(繼承來源 Assembly)

擴充方法

GetExportedTypes(Assembly)

提供 AssemblyBuilder 實作,可將元件保存到磁碟或數據流。

GetModules(Assembly)

提供 AssemblyBuilder 實作,可將元件保存到磁碟或數據流。

GetTypes(Assembly)

提供 AssemblyBuilder 實作,可將元件保存到磁碟或數據流。

GetCustomAttribute(Assembly, Type)

擷取套用至指定元件之指定型別的自定義屬性。

GetCustomAttribute<T>(Assembly)

擷取套用至指定元件之指定型別的自定義屬性。

GetCustomAttributes(Assembly)

擷取套用至指定元件之自定義屬性的集合。

GetCustomAttributes(Assembly, Type)

擷取套用至指定元件之指定型別的自定義屬性集合。

GetCustomAttributes<T>(Assembly)

擷取套用至指定元件之指定型別的自定義屬性集合。

IsDefined(Assembly, Type)

指出指定的型別的自定義屬性是否套用至指定的元件。

TryGetRawMetadata(Assembly, Byte*, Int32)

擷取元件的元數據區段,以搭配 MetadataReader使用。

適用於