Udostępnij za pośrednictwem


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 MetadataLoadContexts.

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 służy jako słownik, który wiąże nazwy zestawów z Assembly wystąpieniami, które zostały wcześniej załadowane do kontekstu lub muszą zostać załadowane.

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łady, zobacz How to: Inspect assembly contents using MetadataLoadContext (Instrukcje: sprawdzanie zawartości zestawu przy użyciu elementu MetadataLoadContext).

Konstruktory

MetadataLoadContext(MetadataAssemblyResolver, String)

Tworzy nowy MetadataLoadContext obiekt.

Właściwości

CoreAssembly

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

Metody

Dispose()

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

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetAssemblies()

Zwraca niepodzielne migawki zestawów, które zostały załadowane do elementu MetadataLoadContext.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
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 MetadataLoadContext określony MetadataAssemblyResolverelement .

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 MetadataLoadContext określony MetadataAssemblyResolverelement .

LoadFromAssemblyPath(String)

Ładuje zestaw z określonej ścieżki na dysku i wiąże jego nazwę zestawu z nim w pliku MetadataLoadContext. Jeśli wcześniejszy zestaw o tej samej nazwie został już załadowany do MetadataLoadContextelementu , zostanie zwrócony poprzedni zestaw.

LoadFromByteArray(Byte[])

Ładuje zestaw z tablicy bajtów i wiąże z nim nazwę zestawu w obiekcie MetadataLoadContext. Jeśli wcześniejszy zestaw o tej samej nazwie został już załadowany do MetadataLoadContextelementu , zostanie zwrócony poprzedni zestaw.

LoadFromStream(Stream)

Ładuje zestaw ze strumienia i wiąże jego nazwę zestawu z nim w pliku MetadataLoadContext. Jeśli wcześniejszy zestaw o tej samej nazwie został już załadowany do MetadataLoadContextelementu , zostanie zwrócony poprzedni zestaw.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy