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ý MetadataLoadContext může mít vlastní pravidla vazby a je izolovaný od všech ostatních MetadataLoadContexts.
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ý váže názvy sestavení na Assembly instance, které byly dříve načteny do kontextu nebo je třeba je načíst.
Sestavení jsou považována výhradně za metadata. Neexistují žádná omezení pro načítání sestavení na základě cílové platformy, architektury procesoru nebo velikosti ukazatele. Pro sestavení určené jako základní sestavení (mscorlib) neexistují žádná omezení.
Další informace a příklady najdete v tématu Postupy: Kontrola obsahu sestavení pomocí MetadataLoadContext.
Konstruktory
MetadataLoadContext(MetadataAssemblyResolver, String) |
Vytvoří nový MetadataLoadContext objekt. |
Vlastnosti
CoreAssembly |
Získá nebo nastaví sestavení, které označuje "systémové sestavení", které obsahuje dobře známé typy, jako Int32je . |
Metody
Dispose() |
Uvolní všechny nativní prostředky (například zámky souborů u souborů sestavení). |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetAssemblies() |
Vrátí atomický snímek sestavení, která byla načtena do objektu MetadataLoadContext. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
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. V opačném MetadataLoadContext případě volá zadaný MetadataAssemblyResolverparametr . |
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. V opačném MetadataLoadContext případě volá zadaný MetadataAssemblyResolverparametr . |
LoadFromAssemblyPath(String) |
Načte sestavení z konkrétní cesty na disku a vytvoří vazbu názvu sestavení na něj v objektu MetadataLoadContext. Pokud předchozí sestavení se stejným názvem již bylo načteno do MetadataLoadContext, bude vráceno předchozí sestavení. |
LoadFromByteArray(Byte[]) |
Načte sestavení z pole bajtů a vytvoří vazbu názvu sestavení na něj v objektu MetadataLoadContext. Pokud předchozí sestavení se stejným názvem již bylo načteno do MetadataLoadContext, bude vráceno předchozí sestavení. |
LoadFromStream(Stream) |
Načte sestavení z datového proudu a vytvoří vazbu názvu sestavení na něj v objektu MetadataLoadContext. Pokud předchozí sestavení se stejným názvem již bylo načteno do MetadataLoadContext, bude vráceno předchozí sestavení. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |