Język

MetadataLoadContext Klasa

Definicja

Reprezentuje zamknięty wszechświat obiektów typu załadowanych do celów tylko do inspekcji. Każdy składnik MetadataLoadContext może mieć własne reguły powiązań i jest odizolowany od wszystkich innych elementów MetadataLoadContext.

public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
    interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
Dziedziczenie
MetadataLoadContext
Implementuje

Uwagi

Element MetadataLoadContext zachowuje powiązania między nazwami zestawów a Assembly wystąpieniami zwracanym przez element MetadataAssemblyResolver. Jawne ładowanie zestawu do kontekstu nie powoduje ustanowienia takiego powiązania.

Zestawy są traktowane ściśle jako metadane. Nie ma żadnych ograniczeń dotyczących ładowania zestawów na podstawie platformy docelowej, architektury procesora CPU lub rozmiaru wskaźnika. Nie ma żadnych ograniczeń dotyczących zestawu wyznaczonego jako zestaw podstawowy (mscorlib).

Aby uzyskać więcej informacji i przykładów, zobacz How to: Inspect assembly contents using MetadataLoadContext (Instrukcje: sprawdzanie zawartości zestawu przy użyciu elementu MetadataLoadContext).

Konstruktory

Nazwisko Opis
MetadataLoadContext(MetadataAssemblyResolver, String)

Tworzy nowy MetadataLoadContext obiekt.

Właściwości

Nazwisko Opis
CoreAssembly

Pobiera lub ustawia zestaw, który określa "zestaw systemowy", który zawiera dobrze znane typy, takie jak Int32.

Metody

Nazwisko Opis
Dispose()

Zwalnia wszystkie zasoby natywne (takie jak blokady plików w plikach zestawów).

GetAssemblies()

Zwróć niepodzielna migawkę zestawów, które zostały załadowane do elementu MetadataLoadContext.

GetLoadContext(Assembly)

Reprezentuje zamknięty wszechświat obiektów typu załadowanych do celów tylko do inspekcji. Każdy składnik MetadataLoadContext może mieć własne reguły powiązań i jest odizolowany od wszystkich innych elementów MetadataLoadContext.

LoadFromAssemblyName(AssemblyName)

Rozpoznaje podaną nazwę zestawu do zestawu. Jeśli zestaw był wcześniej powiązany z tą nazwą, zwracany jest ten zestaw. W przeciwnym razie wywoła określone MetadataLoadContext polecenie MetadataAssemblyResolver.

LoadFromAssemblyName(String)

Rozpoznaje podaną nazwę zestawu do zestawu. Jeśli zestaw był wcześniej powiązany z tą nazwą, zwracany jest ten zestaw. W przeciwnym razie wywoła określone MetadataLoadContext polecenie MetadataAssemblyResolver.

LoadFromAssemblyPath(String)

Ładuje zestaw z określonej ścieżki na dysku do .MetadataLoadContext Jeśli poprzedni zestaw o tej samej nazwie został już załadowany do MetadataLoadContextelementu , zwracany jest poprzedni zestaw.

LoadFromByteArray(Byte[])

Ładuje zestaw z tablicy bajtów do obiektu MetadataLoadContext. Jeśli poprzedni zestaw o tej samej nazwie został już załadowany do MetadataLoadContextelementu , zwracany jest poprzedni zestaw.

LoadFromStream(Stream)

Ładuje zestaw ze strumienia do elementu MetadataLoadContext. Jeśli poprzedni zestaw o tej samej nazwie został już załadowany do MetadataLoadContextelementu , zwracany jest poprzedni zestaw.

Dotyczy