PersistedAssemblyBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine AssemblyBuilder-Implementierung bereit, die Assembly auf einem Datenträger oder Stream beibehalten kann.
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
- Vererbung
Hinweise
Weitere Informationen zu dieser API finden Sie unter Persisted dynamic assemblies in .NET.
Warning
PersistedAssemblyBuilder APIs erfordern eine vollständig vertrauenswürdige Umgebung mit vertrauenswürdiger Eingabe, ähnlich wie andere Technologien wie Compiler. Es gibt keine anderen Einschränkungen als die grundlegende Überprüfung für generierte IL, die enthalten AssemblyBuilder kann. Dies umfasst die Überprüfung für Membername, Anzahl und zugeordnete Metadaten, z. B. benutzerdefinierte Attribute.
Konstruktoren
| Name | Beschreibung |
|---|---|
| PersistedAssemblyBuilder(AssemblyName, Assembly, IEnumerable<CustomAttributeBuilder>) |
Erstellt eine PersistedAssemblyBuilder Instanz, die in einer Datei oder einem Datenstrom gespeichert werden kann. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CodeBase |
Veraltet.
Ruft die Position der Assembly ab, wie ursprünglich angegeben (z. B. in einem AssemblyName Objekt). (Geerbt von AssemblyBuilder) |
| CustomAttributes |
Ruft eine Auflistung ab, die die benutzerdefinierten Attribute dieser Assembly enthält. (Geerbt von Assembly) |
| EntryPoint |
Gibt den Einstiegspunkt dieser Assembly zurück. (Geerbt von AssemblyBuilder) |
| EscapedCodeBase |
Veraltet.
Veraltet.
Ruft den URI ab, einschließlich Escapezeichen, die die Codebasis darstellt. (Geerbt von Assembly) |
| ExportedTypes |
Ruft eine Auflistung der öffentlichen Typen ab, die in dieser Assembly definiert sind, die außerhalb der Assembly sichtbar sind. (Geerbt von Assembly) |
| FullName |
Ruft den Anzeigenamen der aktuellen dynamischen Assembly ab. |
| HostContext |
Ruft den Hostkontext ab, in dem die dynamische Assembly erstellt wird. (Geerbt von AssemblyBuilder) |
| IsCollectible |
Ruft einen Wert ab, der angibt, ob diese dynamische Assembly in einem Sammelfeld AssemblyLoadContextgespeichert wird. (Geerbt von AssemblyBuilder) |
| IsDynamic |
Ruft einen Wert ab, der angibt, dass die aktuelle Assembly eine dynamische Assembly ist. (Geerbt von AssemblyBuilder) |
| IsFullyTrusted |
Ruft einen Wert ab, der angibt, ob die aktuelle Assembly mit voller Vertrauenswürdigkeit geladen wird. (Geerbt von Assembly) |
| Location |
Ruft den Speicherort im Codebasisformat der geladenen Datei ab, die das Manifest enthält, wenn sie nicht schattenkopiert ist. (Geerbt von AssemblyBuilder) |
| ManifestModule |
Ruft das Modul im aktuellen PersistedAssemblyBuilder , das das Assemblymanifest enthält. |
| ReflectionOnly |
Ruft einen Wert ab, der angibt, ob sich die dynamische Assembly im reinen Spiegelungskontext befindet. (Geerbt von AssemblyBuilder) |
Methoden
| Name | Beschreibung |
|---|---|
| CreateInstance(String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Sucht den angegebenen Typ aus dieser Assembly und erstellt eine Instanz davon mithilfe des Systemaktivators, bei der bei optionaler Suche nach Groß-/Kleinschreibung die angegebene Kultur, Argumente und Bindungs- und Aktivierungsattribute vorhanden sind. (Geerbt von Assembly) |
| CreateInstance(String, Boolean) |
Sucht den angegebenen Typ aus dieser Assembly und erstellt eine Instanz davon mithilfe des Systemaktivators, bei der bei optionaler Suche nach Groß-/Kleinschreibung unterschieden wird. (Geerbt von Assembly) |
| CreateInstance(String) |
Sucht den angegebenen Typ aus dieser Assembly und erstellt eine Instanz dieses Typs mithilfe des Systemaktivators unter Verwendung der Suche nach Groß-/Kleinschreibung. (Geerbt von Assembly) |
| DefineDynamicModule(String) |
Definiert ein benanntes vorübergehendes dynamisches Modul in dieser Assembly. (Geerbt von AssemblyBuilder) |
| DefineDynamicModuleCore(String) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein dynamisches Modul in dieser Assembly definiert. (Geerbt von AssemblyBuilder) |
| Equals(Object) |
Gibt einen Wert zurück, der angibt, ob diese Instanz dem angegebenen Objekt entspricht. (Geerbt von AssemblyBuilder) |
| GenerateMetadata(BlobBuilder, BlobBuilder, MetadataBuilder) |
Generiert die Metadaten für die PersistedAssemblyBuilder. |
| GenerateMetadata(BlobBuilder, BlobBuilder) |
Generiert die Metadaten für die PersistedAssemblyBuilder. |
| GetCustomAttributes(Boolean) |
Gibt alle benutzerdefinierten Attribute zurück, die auf das aktuelle AssemblyBuilderAttribut angewendet wurden. (Geerbt von AssemblyBuilder) |
| GetCustomAttributes(Type, Boolean) |
Gibt alle benutzerdefinierten Attribute zurück, die auf den aktuellen AssemblyBuilderAttributtyp angewendet wurden und von einem angegebenen Attributtyp abgeleitet sind. (Geerbt von AssemblyBuilder) |
| GetCustomAttributesData() |
Gibt CustomAttributeData Objekte zurück, die Informationen zu den Attributen enthalten, die auf den aktuellen AssemblyBuilderWert angewendet wurden. (Geerbt von AssemblyBuilder) |
| GetDynamicModule(String) |
Gibt das dynamische Modul mit dem angegebenen Namen zurück. (Geerbt von AssemblyBuilder) |
| GetDynamicModuleCore(String) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird das dynamische Modul mit dem angegebenen Namen zurückgegeben. (Geerbt von AssemblyBuilder) |
| GetExportedTypes() |
Ruft die exportierten Typen ab, die in dieser Assembly definiert sind. (Geerbt von AssemblyBuilder) |
| GetFile(String) |
Ruft eine FileStream für die angegebene Datei in der Dateitabelle des Manifests dieser Assembly ab. (Geerbt von AssemblyBuilder) |
| GetFiles() |
Ruft die Dateien in der Dateitabelle eines Assemblymanifests ab. (Geerbt von Assembly) |
| GetFiles(Boolean) |
Ruft die Dateien in der Dateitabelle eines Assemblymanifests ab, die angibt, ob Ressourcenmodule eingeschlossen werden sollen. (Geerbt von AssemblyBuilder) |
| GetForwardedTypes() |
Stellt eine AssemblyBuilder-Implementierung bereit, die Assembly auf einem Datenträger oder Stream beibehalten kann. (Geerbt von Assembly) |
| GetHashCode() |
Gibt den Hashcode für diesen instance zurück. (Geerbt von AssemblyBuilder) |
| GetLoadedModules() |
Ruft alle geladenen Module ab, die Teil dieser Assembly sind. (Geerbt von Assembly) |
| GetLoadedModules(Boolean) |
Gibt alle geladenen Module zurück, die Teil dieser Assembly sind und optional Ressourcenmodule enthalten. (Geerbt von AssemblyBuilder) |
| GetManifestResourceInfo(String) |
Gibt Informationen dazu zurück, wie die angegebene Ressource beibehalten wurde. (Geerbt von AssemblyBuilder) |
| GetManifestResourceNames() |
Lädt die angegebene Manifestressource aus dieser Assembly. (Geerbt von AssemblyBuilder) |
| GetManifestResourceStream(String) |
Lädt die angegebene Manifestressource aus dieser Assembly. (Geerbt von AssemblyBuilder) |
| GetManifestResourceStream(Type, String) |
Lädt die angegebene Manifestressource im Bereich des Namespaces des angegebenen Typs aus dieser Assembly. (Geerbt von AssemblyBuilder) |
| GetModule(String) |
Ruft das angegebene Modul in dieser Assembly ab. (Geerbt von AssemblyBuilder) |
| GetModules() |
Ruft alle Module ab, die Teil dieser Assembly sind. (Geerbt von Assembly) |
| GetModules(Boolean) |
Ruft alle Module ab, die Teil dieser Assembly sind, und enthält optional Ressourcenmodule. (Geerbt von AssemblyBuilder) |
| GetName() |
Ruft eine AssemblyName für diese Assembly ab. (Geerbt von Assembly) |
| GetName(Boolean) |
Ruft das, das AssemblyName beim Erstellen der aktuellen dynamischen Assembly angegeben wurde. |
| GetObjectData(SerializationInfo, StreamingContext) |
Veraltet.
Ruft Serialisierungsinformationen mit allen Daten ab, die erforderlich sind, um diese Assembly erneut zu ermitteln. (Geerbt von Assembly) |
| GetReferencedAssemblies() |
Ruft eine unvollständige Liste von AssemblyName Objekten für die Assemblys ab, auf die von diesem AssemblyBuilderverwiesen wird. (Geerbt von AssemblyBuilder) |
| GetSatelliteAssembly(CultureInfo, Version) |
Ruft die angegebene Version der Satellitenassembly für die angegebene Kultur ab. (Geerbt von AssemblyBuilder) |
| GetSatelliteAssembly(CultureInfo) |
Ruft die Satellitenassembly für die angegebene Kultur ab. (Geerbt von AssemblyBuilder) |
| GetType(String, Boolean, Boolean) |
Ruft den angegebenen Typ aus den Typen ab, die definiert und in der aktuellen AssemblyBuildererstellt wurden. (Geerbt von AssemblyBuilder) |
| GetType(String, Boolean) |
Ruft das Type Objekt mit dem angegebenen Namen in der Assemblyinstanz ab und löst optional eine Ausnahme aus, wenn der Typ nicht gefunden wird. (Geerbt von Assembly) |
| GetType(String) |
Ruft das Type Objekt mit dem angegebenen Namen in der Assemblyinstanz ab. (Geerbt von Assembly) |
| GetTypes() |
Ruft alle typen ab, die in dieser Assembly definiert sind. (Geerbt von Assembly) |
| IsDefined(Type, Boolean) |
Gibt einen Wert zurück, der angibt, ob mindestens eine Instanz des angegebenen Attributtyps auf dieses Element angewendet wird. (Geerbt von AssemblyBuilder) |
| LoadModule(String, Byte[], Byte[]) |
Lädt das Modul intern in dieser Assembly mit einem gemeinsamen Objektdateiformat (COFF)-basierten Bild, das ein ausgegebenes Modul oder eine Ressourcendatei enthält. Die unformatierten Bytes, die die Symbole für das Modul darstellen, werden ebenfalls geladen. (Geerbt von Assembly) |
| LoadModule(String, Byte[]) |
Lädt das Modul intern in dieser Assembly mit einem gemeinsamen Objektdateiformat (COFF)-basierten Bild, das ein ausgegebenes Modul oder eine Ressourcendatei enthält. (Geerbt von Assembly) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Save(Stream) |
Serialisiert die Assembly in den angegebenen Datenstrom. |
| Save(String) |
Speichert die Assembly auf dem Datenträger. |
| SetCustomAttribute(ConstructorInfo, Byte[]) |
Legen Sie ein benutzerdefiniertes Attribut für diese Assembly mithilfe eines angegebenen benutzerdefinierten Attributblobs fest. (Geerbt von AssemblyBuilder) |
| SetCustomAttribute(CustomAttributeBuilder) |
Legen Sie ein benutzerdefiniertes Attribut für diese Assembly mithilfe eines benutzerdefinierten Attribut-Generators fest. (Geerbt von AssemblyBuilder) |
| SetCustomAttributeCore(ConstructorInfo, ReadOnlySpan<Byte>) |
Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein benutzerdefiniertes Attribut für diese Assembly festgelegt. (Geerbt von AssemblyBuilder) |
| ToString() |
Gibt den vollständigen Namen der Assembly zurück, der auch als Anzeigename bezeichnet wird. (Geerbt von Assembly) |
Ereignisse
| Name | Beschreibung |
|---|---|
| ModuleResolve |
Tritt auf, wenn das Klassenladeprogramm für common language runtime keinen Verweis auf ein internes Modul einer Assembly auf normalem Wege auflösen kann. (Geerbt von Assembly) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetCustomAttribute(Assembly, Type) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf eine angegebene Assembly angewendet wird. |
| GetCustomAttribute<T>(Assembly) |
Ruft ein benutzerdefiniertes Attribut eines angegebenen Typs ab, das auf eine angegebene Assembly angewendet wird. |
| GetCustomAttributes(Assembly, Type) |
Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs ab, die auf eine angegebene Assembly angewendet werden. |
| GetCustomAttributes(Assembly) |
Ruft eine Auflistung von benutzerdefinierten Attributen ab, die auf eine angegebene Assembly angewendet werden. |
| GetCustomAttributes<T>(Assembly) |
Ruft eine Auflistung von benutzerdefinierten Attributen eines angegebenen Typs ab, die auf eine angegebene Assembly angewendet werden. |
| GetExportedTypes(Assembly) |
Stellt eine AssemblyBuilder-Implementierung bereit, die Assembly auf einem Datenträger oder Stream beibehalten kann. |
| GetModules(Assembly) |
Stellt eine AssemblyBuilder-Implementierung bereit, die Assembly auf einem Datenträger oder Stream beibehalten kann. |
| GetTypes(Assembly) |
Stellt eine AssemblyBuilder-Implementierung bereit, die Assembly auf einem Datenträger oder Stream beibehalten kann. |
| IsDefined(Assembly, Type) |
Gibt an, ob benutzerdefinierte Attribute eines angegebenen Typs auf eine angegebene Assembly angewendet werden. |
| TryGetRawMetadata(Assembly, Byte*, Int32) |
Ruft den Metadatenabschnitt der Assembly ab, für die Verwendung mit MetadataReader. |