MetadataLoadContext Klasa

Definicja

Reprezentuje zamknięty wszechświat obiektów typu załadowanych do celów tylko do inspekcji. Każdy parametr 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ładów, 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 określa "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()

Zwróć 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 bieżące wystąpienie.

(Odziedziczone po Object)
LoadFromAssemblyName(AssemblyName)

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

LoadFromAssemblyName(String)

Rozpoznaje podaną nazwę zestawu do zestawu. Jeśli zestaw został wcześniej powiązany z tą nazwą, ten zestaw jest zwracany. MetadataLoadContext W przeciwnym razie wywoła 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 poprzedni 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 jego nazwę zestawu z nim w pliku MetadataLoadContext. Jeśli poprzedni 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 poprzedni 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