PersistedAssemblyBuilder Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un'implementazione di AssemblyBuilder che può rendere persistente l'assembly in un disco o in un flusso.
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
- Ereditarietà
Commenti
Per altre informazioni su questa API, vedere Assembly dinamici gestiti in .NET.
Avvertimento
PersistedAssemblyBuilder Le API richiedono un ambiente completamente attendibile con input attendibile, simile ad altre tecnologie, ad esempio i compilatori. Non sono previste restrizioni diverse dalla convalida di base per il AssemblyBuilder livello di integrità generato che può contenere. Che include la convalida per il nome del membro, il conteggio e i metadati associati, ad esempio gli attributi personalizzati.
Costruttori
| Nome | Descrizione |
|---|---|
| PersistedAssemblyBuilder(AssemblyName, Assembly, IEnumerable<CustomAttributeBuilder>) |
Crea un'istanza PersistedAssemblyBuilder che può essere salvata in un file o in un flusso. |
Proprietà
| Nome | Descrizione |
|---|---|
| CodeBase |
Obsoleti.
Ottiene la posizione dell'assembly, come specificato originariamente, ad esempio in un AssemblyName oggetto . (Ereditato da AssemblyBuilder) |
| CustomAttributes |
Ottiene una raccolta che contiene gli attributi personalizzati dell'assembly. (Ereditato da Assembly) |
| EntryPoint |
Restituisce il punto di ingresso dell'assembly. (Ereditato da AssemblyBuilder) |
| EscapedCodeBase |
Obsoleti.
Obsoleti.
Ottiene l'URI, inclusi i caratteri di escape, che rappresenta la codebase. (Ereditato da Assembly) |
| ExportedTypes |
Ottiene una raccolta di tipi pubblici definiti in questo assembly visibili all'esterno dell'assembly. (Ereditato da Assembly) |
| FullName |
Ottiene il nome visualizzato dell'assembly dinamico corrente. |
| HostContext |
Ottiene il contesto host in cui viene creato l'assembly dinamico. (Ereditato da AssemblyBuilder) |
| IsCollectible |
Ottiene un valore che indica se questo assembly dinamico è contenuto in un oggetto collectible AssemblyLoadContext. (Ereditato da AssemblyBuilder) |
| IsDynamic |
Ottiene un valore che indica che l'assembly corrente è un assembly dinamico. (Ereditato da AssemblyBuilder) |
| IsFullyTrusted |
Ottiene un valore che indica se l'assembly corrente viene caricato con attendibilità totale. (Ereditato da Assembly) |
| Location |
Ottiene il percorso, in formato codebase, del file caricato che contiene il manifesto se non viene copiato tramite shadow. (Ereditato da AssemblyBuilder) |
| ManifestModule |
Ottiene il modulo nell'oggetto corrente PersistedAssemblyBuilder che contiene il manifesto dell'assembly. |
| ReflectionOnly |
Ottiene un valore che indica se l'assembly dinamico si trova nel contesto di sola reflection. (Ereditato da AssemblyBuilder) |
Metodi
| Nome | Descrizione |
|---|---|
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Individua il tipo specificato da questo assembly e ne crea un'istanza usando l'attivatore di sistema, con la ricerca facoltativa con distinzione tra maiuscole e minuscole e con le impostazioni cultura, gli argomenti e gli attributi di associazione e attivazione specificati. (Ereditato da Assembly) |
| CreateInstance(String, Boolean) |
Individua il tipo specificato da questo assembly e ne crea un'istanza usando l'attivatore di sistema, con la ricerca facoltativa con distinzione tra maiuscole e minuscole. (Ereditato da Assembly) |
| CreateInstance(String) |
Individua il tipo specificato da questo assembly e ne crea un'istanza usando l'attivatore di sistema, usando la ricerca con distinzione tra maiuscole e minuscole. (Ereditato da Assembly) |
| DefineDynamicModule(String) |
Definisce un modulo dinamico temporaneo denominato in questo assembly. (Ereditato da AssemblyBuilder) |
| DefineDynamicModuleCore(String) |
Quando sottoposto a override in una classe derivata, definisce un modulo dinamico in questo assembly. (Ereditato da AssemblyBuilder) |
| Equals(Object) |
Restituisce un valore che indica se questa istanza è uguale all'oggetto specificato. (Ereditato da AssemblyBuilder) |
| GenerateMetadata(BlobBuilder, BlobBuilder, MetadataBuilder) |
Genera i metadati per .PersistedAssemblyBuilder |
| GenerateMetadata(BlobBuilder, BlobBuilder) |
Genera i metadati per .PersistedAssemblyBuilder |
| GetCustomAttributes(Boolean) |
Restituisce tutti gli attributi personalizzati applicati all'oggetto corrente AssemblyBuilder. (Ereditato da AssemblyBuilder) |
| GetCustomAttributes(Type, Boolean) |
Restituisce tutti gli attributi personalizzati applicati all'oggetto corrente AssemblyBuildere che derivano da un tipo di attributo specificato. (Ereditato da AssemblyBuilder) |
| GetCustomAttributesData() |
Restituisce CustomAttributeData oggetti che contengono informazioni sugli attributi applicati all'oggetto corrente AssemblyBuilder. (Ereditato da AssemblyBuilder) |
| GetDynamicModule(String) |
Restituisce il modulo dinamico con il nome specificato. (Ereditato da AssemblyBuilder) |
| GetDynamicModuleCore(String) |
Quando sottoposto a override in una classe derivata, restituisce il modulo dinamico con il nome specificato. (Ereditato da AssemblyBuilder) |
| GetExportedTypes() |
Ottiene i tipi esportati definiti in questo assembly. (Ereditato da AssemblyBuilder) |
| GetFile(String) |
Ottiene un FileStream oggetto per il file specificato nella tabella file del manifesto dell'assembly. (Ereditato da AssemblyBuilder) |
| GetFiles() |
Ottiene i file nella tabella file di un manifesto dell'assembly. (Ereditato da Assembly) |
| GetFiles(Boolean) |
Ottiene i file nella tabella file di un manifesto dell'assembly, specificando se includere i moduli delle risorse. (Ereditato da AssemblyBuilder) |
| GetForwardedTypes() |
Fornisce un'implementazione di AssemblyBuilder che può rendere persistente l'assembly in un disco o in un flusso. (Ereditato da Assembly) |
| GetHashCode() |
Restituisce il codice hash per questa istanza. (Ereditato da AssemblyBuilder) |
| GetLoadedModules() |
Ottiene tutti i moduli caricati che fanno parte di questo assembly. (Ereditato da Assembly) |
| GetLoadedModules(Boolean) |
Restituisce tutti i moduli caricati che fanno parte di questo assembly e, facoltativamente, include i moduli delle risorse. (Ereditato da AssemblyBuilder) |
| GetManifestResourceInfo(String) |
Restituisce informazioni sulla modalità di persistenza della risorsa specificata. (Ereditato da AssemblyBuilder) |
| GetManifestResourceNames() |
Carica la risorsa manifesto specificata da questo assembly. (Ereditato da AssemblyBuilder) |
| GetManifestResourceStream(String) |
Carica la risorsa manifesto specificata da questo assembly. (Ereditato da AssemblyBuilder) |
| GetManifestResourceStream(Type, String) |
Carica la risorsa manifesto specificata, con ambito dallo spazio dei nomi del tipo specificato, da questo assembly. (Ereditato da AssemblyBuilder) |
| GetModule(String) |
Ottiene il modulo specificato in questo assembly. (Ereditato da AssemblyBuilder) |
| GetModules() |
Ottiene tutti i moduli che fanno parte di questo assembly. (Ereditato da Assembly) |
| GetModules(Boolean) |
Ottiene tutti i moduli che fanno parte di questo assembly e, facoltativamente, include i moduli delle risorse. (Ereditato da AssemblyBuilder) |
| GetName() |
Ottiene un oggetto per l'assembly AssemblyName . (Ereditato da Assembly) |
| GetName(Boolean) |
Ottiene l'oggetto AssemblyName specificato al momento della creazione dell'assembly dinamico corrente. |
| GetObjectData(SerializationInfo, StreamingContext) |
Obsoleti.
Ottiene le informazioni di serializzazione con tutti i dati necessari per reinstantiare questo assembly. (Ereditato da Assembly) |
| GetReferencedAssemblies() |
Ottiene un elenco incompleto di AssemblyName oggetti per gli assembly a cui fa riferimento questo AssemblyBuilderoggetto . (Ereditato da AssemblyBuilder) |
| GetSatelliteAssembly(CultureInfo, Version) |
Ottiene la versione specificata dell'assembly satellite per le impostazioni cultura specificate. (Ereditato da AssemblyBuilder) |
| GetSatelliteAssembly(CultureInfo) |
Ottiene l'assembly satellite per le impostazioni cultura specificate. (Ereditato da AssemblyBuilder) |
| GetType(String, Boolean, Boolean) |
Ottiene il tipo specificato dai tipi definiti e creati nell'oggetto corrente AssemblyBuilder. (Ereditato da AssemblyBuilder) |
| GetType(String, Boolean) |
Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly e, facoltativamente, genera un'eccezione se il tipo non viene trovato. (Ereditato da Assembly) |
| GetType(String) |
Ottiene l'oggetto Type con il nome specificato nell'istanza dell'assembly. (Ereditato da Assembly) |
| GetTypes() |
Ottiene tutti i tipi definiti in questo assembly. (Ereditato da Assembly) |
| IsDefined(Type, Boolean) |
Restituisce un valore che indica se una o più istanze del tipo di attributo specificato vengono applicate a questo membro. (Ereditato da AssemblyBuilder) |
| LoadModule(String, Byte[], Byte[]) |
Carica il modulo, interno a questo assembly, con un'immagine basata su COFF (Common Object File Format) contenente un modulo generato o un file di risorse. Vengono caricati anche i byte non elaborati che rappresentano i simboli per il modulo. (Ereditato da Assembly) |
| LoadModule(String, Byte[]) |
Carica il modulo, interno a questo assembly, con un'immagine basata su COFF (Common Object File Format) contenente un modulo generato o un file di risorse. (Ereditato da Assembly) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Save(Stream) |
Serializza l'assembly nel flusso specificato. |
| Save(String) |
Salva l'assembly su disco. |
| SetCustomAttribute(ConstructorInfo, Byte[]) |
Impostare un attributo personalizzato in questo assembly usando un BLOB di attributi personalizzato specificato. (Ereditato da AssemblyBuilder) |
| SetCustomAttribute(CustomAttributeBuilder) |
Impostare un attributo personalizzato in questo assembly usando un generatore di attributi personalizzato. (Ereditato da AssemblyBuilder) |
| SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>) |
In caso di override in una classe derivata, imposta un attributo personalizzato su questo assembly. (Ereditato da AssemblyBuilder) |
| ToString() |
Restituisce il nome completo dell'assembly, noto anche come nome visualizzato. (Ereditato da Assembly) |
Eventi
| Nome | Descrizione |
|---|---|
| ModuleResolve |
Si verifica quando il caricatore di classi Common Language Runtime non è in grado di risolvere un riferimento a un modulo interno di un assembly tramite mezzi normali. (Ereditato da Assembly) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetCustomAttribute(Assembly, Type) |
Recupera un attributo personalizzato di un tipo specificato applicato a un assembly specificato. |
| GetCustomAttribute<T>(Assembly) |
Recupera un attributo personalizzato di un tipo specificato applicato a un assembly specificato. |
| GetCustomAttributes(Assembly, Type) |
Recupera una raccolta di attributi personalizzati di un tipo specificato applicato a un assembly specificato. |
| GetCustomAttributes(Assembly) |
Recupera una raccolta di attributi personalizzati applicati a un assembly specificato. |
| GetCustomAttributes<T>(Assembly) |
Recupera una raccolta di attributi personalizzati di un tipo specificato applicato a un assembly specificato. |
| GetExportedTypes(Assembly) |
Fornisce un'implementazione di AssemblyBuilder che può rendere persistente l'assembly in un disco o in un flusso. |
| GetModules(Assembly) |
Fornisce un'implementazione di AssemblyBuilder che può rendere persistente l'assembly in un disco o in un flusso. |
| GetTypes(Assembly) |
Fornisce un'implementazione di AssemblyBuilder che può rendere persistente l'assembly in un disco o in un flusso. |
| IsDefined(Assembly, Type) |
Indica se gli attributi personalizzati di un tipo specificato vengono applicati a un assembly specificato. |
| TryGetRawMetadata(Assembly, Byte*, Int32) |
Recupera la sezione dei metadati dell'assembly, da usare con MetadataReader. |