Jazyk

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

A MetadataLoadContext udržuje vazby mezi názvy sestavení a Assembly instancemi vrácenými jeho MetadataAssemblyResolver. Explicitní načtení sestavení do kontextu takové vazby neuvádí.

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

Název Description
MetadataLoadContext(MetadataAssemblyResolver, String)

Vytvoří nový MetadataLoadContext objekt.

Vlastnosti

Název Description
CoreAssembly

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

Metody

Název 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 do 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 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 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