MetadataLoadContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje uzavřený vesmír objektů typu načtených pouze pro účely kontroly. Každá vlastnost MetadataLoadContext může mít vlastní pravidla vazby a je izolovaná od všech ostatních objektů MetadataLoadContext.
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ý spojuje názvy sestavení s Assembly instancemi, které byly dříve načteny do kontextu nebo je třeba načíst.
Sestavení se považují výhradně za metadata. Načítání sestavení na základě cílové platformy, architektury procesoru nebo velikosti ukazatele nejsou nijak omezena. Sestavení určené jako základní sestavení (mscorlib) nemá žádné omezení.
Další informace a příklady naleznete v tématu Postupy: Kontrola obsahu sestavení pomocí MetadataLoadContext.
Konstruktory
| Name | Description |
|---|---|
| MetadataLoadContext(MetadataAssemblyResolver, String) |
Vytvoří nový MetadataLoadContext objekt. |
Vlastnosti
| Name | Description |
|---|---|
| CoreAssembly |
Získá nebo nastaví sestavení, které označuje "systém sestavení", které je domovem dobře známé typy, jako Int32je . |
Metody
| Name | Description |
|---|---|
| Dispose() |
Uvolní všechny nativní prostředky (například zámky souborů u souborů sestavení). |
| GetAssemblies() |
Vrátí atomický snímek sestavení, která byla načtena do objektu MetadataLoadContext. |
| GetLoadContext(Assembly) |
Představuje uzavřený vesmír objektů typu načtených pouze pro účely kontroly. Každá vlastnost MetadataLoadContext může mít vlastní pravidla vazby a je izolovaná od všech ostatních objektů MetadataLoadContext. |
| 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. MetadataLoadContext V opačném případě volání zadaného MetadataAssemblyResolver. |
| 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. MetadataLoadContext V opačném případě volání zadaného MetadataAssemblyResolver. |
| LoadFromAssemblyPath(String) |
Načte sestavení z konkrétní cesty na disku a vytvoří vazbu názvu sestavení na něj v objektu MetadataLoadContext. Pokud již bylo do souboru načteno MetadataLoadContextpředchozí sestavení se stejným názvem, vrátí se předchozí sestavení. |
| LoadFromByteArray(Byte[]) |
Načte sestavení z bajtového pole a vytvoří vazbu jeho názvu sestavení do objektu MetadataLoadContext. Pokud již bylo do souboru načteno MetadataLoadContextpředchozí sestavení se stejným názvem, vrátí se předchozí sestavení. |
| LoadFromStream(Stream) |
Načte sestavení z datového proudu a vytvoří vazbu jeho názvu sestavení do objektu MetadataLoadContext. Pokud již bylo do souboru načteno MetadataLoadContextpředchozí sestavení se stejným názvem, vrátí se předchozí sestavení. |