MetadataLoadContext Třída

Definice

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

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ý váže názvy sestavení na Assembly instance, které byly dříve načteny do kontextu nebo je třeba je načíst.

Sestavení jsou považována výhradně za metadata. Neexistují žádná omezení pro načítání sestavení na základě cílové platformy, architektury procesoru nebo velikosti ukazatele. Pro sestavení určené jako základní sestavení (mscorlib) neexistují žádná omezení.

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

Konstruktory

MetadataLoadContext(MetadataAssemblyResolver, String)

Vytvoří nový MetadataLoadContext objekt.

Vlastnosti

CoreAssembly

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

Metody

Dispose()

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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetAssemblies()

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

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
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. V opačném MetadataLoadContext případě volá zadaný MetadataAssemblyResolverparametr .

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. V opačném MetadataLoadContext případě volá zadaný MetadataAssemblyResolverparametr .

LoadFromAssemblyPath(String)

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

LoadFromByteArray(Byte[])

Načte sestavení z pole bajtů a vytvoří vazbu názvu sestavení na něj v objektu MetadataLoadContext. Pokud předchozí sestavení se stejným názvem již bylo načteno do MetadataLoadContext, bude vráceno předchozí sestavení.

LoadFromStream(Stream)

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

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro