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 fungeert als een woordenlijst die assemblynamen verbindt met Assembly exemplaren die eerder in de context zijn geladen of moeten worden geladen.

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

Name Description
MetadataLoadContext(MetadataAssemblyResolver, String)

Hiermee maakt u een nieuw MetadataLoadContext object.

Eigenschappen

Name Description
CoreAssembly

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

Methoden

Name 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 en verbindt de assemblynaam ervan in 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 en verbindt de assemblynaam ervan 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 uit een stroom en bindt de assemblynaam aan de assembly in de MetadataLoadContext. Als een eerdere assembly met dezelfde naam al in de MetadataLoadContextassembly is geladen, wordt de vorige assembly geretourneerd.

Van toepassing op