MetadataLoadContext Třída

Definice

Představuje uzavřený vesmír objektů typu načtených pouze pro účely kontroly. Každá vlastnost MetadataLoadContext může mít vlastní pravidla vazby a je izolovaná od všech ostatních objektů MetadataLoadContext.

public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
    interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
Dědičnost
MetadataLoadContext
Implementuje

Poznámky

Slouží MetadataLoadContext jako slovník, který spojuje názvy sestavení s Assembly instancemi, které byly dříve načteny do kontextu nebo je třeba načíst.

Sestavení se považují výhradně za metadata. Načítání sestavení na základě cílové platformy, architektury procesoru nebo velikosti ukazatele nejsou nijak omezena. Sestavení určené jako základní sestavení (mscorlib) nemá žádné omezení.

Další informace a příklady naleznete v tématu Postupy: Kontrola obsahu sestavení pomocí MetadataLoadContext.

Konstruktory

Name Description
MetadataLoadContext(MetadataAssemblyResolver, String)

Vytvoří nový MetadataLoadContext objekt.

Vlastnosti

Name Description
CoreAssembly

Získá nebo nastaví sestavení, které označuje "systém sestavení", které je domovem dobře známé typy, jako Int32je .

Metody

Name Description
Dispose()

Uvolní všechny nativní prostředky (například zámky souborů u souborů sestavení).

GetAssemblies()

Vrátí atomický snímek sestavení, která byla načtena do objektu MetadataLoadContext.

GetLoadContext(Assembly)

Představuje uzavřený vesmír objektů typu načtených pouze pro účely kontroly. Každá vlastnost MetadataLoadContext může mít vlastní pravidla vazby a je izolovaná od všech ostatních objektů MetadataLoadContext.

LoadFromAssemblyName(AssemblyName)

Přeloží zadaný název sestavení na sestavení. Pokud bylo sestavení dříve vázáno na tento název, je toto sestavení vráceno. MetadataLoadContext V opačném případě volání zadaného MetadataAssemblyResolver.

LoadFromAssemblyName(String)

Přeloží zadaný název sestavení na sestavení. Pokud bylo sestavení dříve vázáno na tento název, je toto sestavení vráceno. MetadataLoadContext V opačném případě volání zadaného MetadataAssemblyResolver.

LoadFromAssemblyPath(String)

Načte sestavení z konkrétní cesty na disku a vytvoří vazbu názvu sestavení na něj v objektu MetadataLoadContext. Pokud již bylo do souboru načteno MetadataLoadContextpředchozí sestavení se stejným názvem, vrátí se předchozí sestavení.

LoadFromByteArray(Byte[])

Načte sestavení z bajtového pole a vytvoří vazbu jeho názvu sestavení do objektu MetadataLoadContext. Pokud již bylo do souboru načteno MetadataLoadContextpředchozí sestavení se stejným názvem, vrátí se předchozí sestavení.

LoadFromStream(Stream)

Načte sestavení z datového proudu a vytvoří vazbu jeho názvu sestavení do objektu MetadataLoadContext. Pokud již bylo do souboru načteno MetadataLoadContextpředchozí sestavení se stejným názvem, vrátí se předchozí sestavení.

Platí pro