Taal

MetadataLoadContext Klas

Definitie

Vertegenwoordigt een gesloten universum van Type-objecten die zijn geladen voor alleen inspectiedoeleinden. Elke MetadataLoadContext kan eigen bindingsregels hebben en is geïsoleerd van alle andere MetadataLoadContexts.

public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
    interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
Overname
MetadataLoadContext
Implementeringen

Opmerkingen

Een MetadataLoadContext onderhoudt bindingen tussen assemblynamen en de exemplaren die worden geretourneerd door de Assembly bijbehorende MetadataAssemblyResolver. Het expliciet laden van een assembly in de context brengt een dergelijke binding niet tot stand.

Assembly's worden strikt behandeld als metagegevens. Er zijn geen beperkingen voor het laden van assembly's op basis van het doelplatform, de CPU-architectuur of de aanwijzergrootte. Er gelden geen beperkingen voor de assembly die is aangewezen als de kernassembly (mscorlib).

Zie Voor meer informatie en voorbeelden : Assembly-inhoud inspecteren met MetadataLoadContext.

Constructors

Naam Description
MetadataLoadContext(MetadataAssemblyResolver, String)

Hiermee maakt u een nieuw MetadataLoadContext object.

Eigenschappen

Naam Description
CoreAssembly

Hiermee wordt de assembly opgehaald of ingesteld die de 'systeemassembly' aangeeft die de bekende typen zoals Int32.

Methoden

Naam Description
Dispose()

Releases van alle systeemeigen resources (zoals bestandsvergrendelingen op assemblybestanden).

GetAssemblies()

Retourneer een atomische momentopname van de assembly's die zijn geladen in de MetadataLoadContext.

GetLoadContext(Assembly)

Vertegenwoordigt een gesloten universum van Type-objecten die zijn geladen voor alleen inspectiedoeleinden. Elke MetadataLoadContext kan eigen bindingsregels hebben en is geïsoleerd van alle andere MetadataLoadContexts.

LoadFromAssemblyName(AssemblyName)

Hiermee wordt de opgegeven assemblynaam omgezet in een assembly. Als een assembly eerder aan deze naam was gebonden, wordt die assembly geretourneerd. Anders roept de MetadataLoadContext opgegeven MetadataAssemblyResolveraan.

LoadFromAssemblyName(String)

Hiermee wordt de opgegeven assemblynaam omgezet in een assembly. Als een assembly eerder aan deze naam was gebonden, wordt die assembly geretourneerd. Anders roept de MetadataLoadContext opgegeven MetadataAssemblyResolveraan.

LoadFromAssemblyPath(String)

Laadt een assembly van een specifiek pad op de schijf naar de MetadataLoadContext. Als een eerdere assembly met dezelfde naam al in de MetadataLoadContextassembly is geladen, wordt de vorige assembly geretourneerd.

LoadFromByteArray(Byte[])

Laadt een assembly van een bytematrix in de MetadataLoadContext. Als een eerdere assembly met dezelfde naam al in de MetadataLoadContextassembly is geladen, wordt de vorige assembly geretourneerd.

LoadFromStream(Stream)

Laadt een assembly van een stroom naar de MetadataLoadContext. Als een eerdere assembly met dezelfde naam al in de MetadataLoadContextassembly is geladen, wordt de vorige assembly geretourneerd.

Van toepassing op