PersistedAssemblyBuilder Classe

Definizione

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à
PersistedAssemblyBuilder

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.

Si applica a