MetadataLoadContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |