MetadataLoadContext MetadataLoadContext MetadataLoadContext MetadataLoadContext Class

Definition

Stellt eine geschlossene Universum von Type-Objekten, die für die Überprüfung nur geladen.Represents a closed universe of Type objects loaded for inspection-only purposes. Jede MetadataLoadContext kann seine eigenen Bindungsregeln und von allen anderen MetadataLoadContexts isoliert ist.Each MetadataLoadContext can have its own binding rules and is isolated from all other MetadataLoadContexts.

public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
    interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
Vererbung
MetadataLoadContextMetadataLoadContextMetadataLoadContextMetadataLoadContext
Implementiert

Hinweise

Ein MetadataLoadContext dient als ein Wörterbuch, das Assemblynamen, bindet Assembly -Instanzen, die in den Kontext oder die Notwendigkeit, die geladen werden zuvor geladen wurden.A MetadataLoadContext serves as a dictionary that binds assembly names to Assembly instances that were previously loaded into the context or need to be loaded.

Assemblys werden ausschließlich als Metadaten behandelt.Assemblies are treated strictly as metadata. Es gibt keine Einschränkungen zum Laden von Assemblys auf Grundlage der Zielplattform, die CPU-Architektur und die Größe des Zeigers.There are no restrictions on loading assemblies based on target platform, CPU architecture, or pointer size. Es gibt keine Einschränkungen für die Assembly als die Core-Assembly ("mscorlib").There are no restrictions on the assembly designated as the core assembly (mscorlib).

Konstruktoren

MetadataLoadContext(MetadataAssemblyResolver, String) MetadataLoadContext(MetadataAssemblyResolver, String) MetadataLoadContext(MetadataAssemblyResolver, String) MetadataLoadContext(MetadataAssemblyResolver, String)

Erstellt ein neues MetadataLoadContext-Objekt.Creates a new MetadataLoadContext object.

Eigenschaften

CoreAssembly CoreAssembly CoreAssembly CoreAssembly

Ruft ab oder legt die Assembly, die kennzeichnet die "Systemassembly", die die bekannten Typen, z. B. enthält Int32.Gets or sets the assembly that denotes the "system assembly" that houses the well-known types such as Int32.

Methoden

Dispose() Dispose() Dispose() Dispose()

Gibt (z. B. Dateisperren Assembly-Dateien) keine systemeigenen Ressourcen frei.Releases any native resources (such as file locks on assembly files).

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAssemblies() GetAssemblies() GetAssemblies() GetAssemblies()

Zurückgeben eine atomarische Momentaufnahme der Assemblys, die in geladen wurden die MetadataLoadContext.Return an atomic snapshot of the assemblies that have been loaded into the MetadataLoadContext.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
LoadFromAssemblyName(AssemblyName) LoadFromAssemblyName(AssemblyName) LoadFromAssemblyName(AssemblyName) LoadFromAssemblyName(AssemblyName)

Löst den angegebenen Assemblynamen auf eine Assembly an.Resolves the supplied assembly name to an assembly. Wenn eine Assembly auf diesen Namen bereits gebunden wurde, wird diese Assembly zurückgegeben.If an assembly was previously bound to this name, that assembly is returned. Andernfalls die MetadataLoadContext Ruft das angegebene MetadataAssemblyResolver.Otherwise, the MetadataLoadContext calls the specified MetadataAssemblyResolver.

LoadFromAssemblyName(String) LoadFromAssemblyName(String) LoadFromAssemblyName(String) LoadFromAssemblyName(String)

Löst den angegebenen Assemblynamen auf eine Assembly an.Resolves the supplied assembly name to an assembly. Wenn eine Assembly auf diesen Namen bereits gebunden wurde, wird diese Assembly zurückgegeben.If an assembly was previously bound to this name, that assembly is returned. Andernfalls die MetadataLoadContext Ruft das angegebene MetadataAssemblyResolver.Otherwise, the MetadataLoadContext calls the specified MetadataAssemblyResolver.

LoadFromAssemblyPath(String) LoadFromAssemblyPath(String) LoadFromAssemblyPath(String) LoadFromAssemblyPath(String)

Lädt eine Assembly aus einem bestimmten Pfad auf dem Datenträger, und bindet den Assemblynamen, in der MetadataLoadContext.Loads an assembly from a specific path on the disk and binds its assembly name to it in the MetadataLoadContext. Wenn eine vorherige Assembly mit dem gleichen Namen bereits in geladen wurde. die MetadataLoadContext, die vorherige Assembly zurückgegeben werden.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

LoadFromByteArray(Byte[]) LoadFromByteArray(Byte[]) LoadFromByteArray(Byte[]) LoadFromByteArray(Byte[])

Lädt eine Assembly aus einem Bytearray und bindet den Assemblynamen, in der MetadataLoadContext.Loads an assembly from a byte array and binds its assembly name to it in the MetadataLoadContext. Wenn eine vorherige Assembly mit dem gleichen Namen bereits in geladen wurde. die MetadataLoadContext, die vorherige Assembly zurückgegeben werden.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

LoadFromStream(Stream) LoadFromStream(Stream) LoadFromStream(Stream) LoadFromStream(Stream)

Lädt eine Assembly aus einem Stream und bindet den Assemblynamen, in der MetadataLoadContext.Loads an assembly from a stream and binds its assembly name to it in the MetadataLoadContext. Wenn eine vorherige Assembly mit dem gleichen Namen bereits in geladen wurde. die MetadataLoadContext, die vorherige Assembly zurückgegeben werden.If a prior assembly with the same name was already loaded into the MetadataLoadContext, the prior assembly will be returned.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: