MetadataLoadContext Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een gesloten universum van Type-objecten die zijn geladen voor alleen inspectiedoeleinden. Elke MetadataLoadContext kan eigen bindingsregels hebben en is geïsoleerd van alle andere MetadataLoadContexts.
public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
- Overname
-
MetadataLoadContext
- Implementeringen
Opmerkingen
Een MetadataLoadContext fungeert als een woordenlijst die assemblynamen verbindt met Assembly exemplaren die eerder in de context zijn geladen of moeten worden geladen.
Assembly's worden strikt behandeld als metagegevens. Er zijn geen beperkingen voor het laden van assembly's op basis van het doelplatform, de CPU-architectuur of de aanwijzergrootte. Er gelden geen beperkingen voor de assembly die is aangewezen als de kernassembly (mscorlib).
Zie Voor meer informatie en voorbeelden : Assembly-inhoud inspecteren met MetadataLoadContext.
Constructors
| Name | Description |
|---|---|
| MetadataLoadContext(MetadataAssemblyResolver, String) |
Hiermee maakt u een nieuw MetadataLoadContext object. |
Eigenschappen
| Name | Description |
|---|---|
| CoreAssembly |
Hiermee wordt de assembly opgehaald of ingesteld die de 'systeemassembly' aangeeft die de bekende typen zoals Int32. |
Methoden
| Name | Description |
|---|---|
| Dispose() |
Releases van alle systeemeigen resources (zoals bestandsvergrendelingen op assemblybestanden). |
| GetAssemblies() |
Retourneer een atomische momentopname van de assembly's die zijn geladen in de MetadataLoadContext. |
| GetLoadContext(Assembly) |
Vertegenwoordigt een gesloten universum van Type-objecten die zijn geladen voor alleen inspectiedoeleinden. Elke MetadataLoadContext kan eigen bindingsregels hebben en is geïsoleerd van alle andere MetadataLoadContexts. |
| LoadFromAssemblyName(AssemblyName) |
Hiermee wordt de opgegeven assemblynaam omgezet in een assembly. Als een assembly eerder aan deze naam was gebonden, wordt die assembly geretourneerd. Anders roept de MetadataLoadContext opgegeven MetadataAssemblyResolveraan. |
| LoadFromAssemblyName(String) |
Hiermee wordt de opgegeven assemblynaam omgezet in een assembly. Als een assembly eerder aan deze naam was gebonden, wordt die assembly geretourneerd. Anders roept de MetadataLoadContext opgegeven MetadataAssemblyResolveraan. |
| LoadFromAssemblyPath(String) |
Laadt een assembly van een specifiek pad op de schijf en verbindt de assemblynaam ervan in de MetadataLoadContext. Als een eerdere assembly met dezelfde naam al in de MetadataLoadContextassembly is geladen, wordt de vorige assembly geretourneerd. |
| LoadFromByteArray(Byte[]) |
Laadt een assembly van een bytematrix en verbindt de assemblynaam ervan in de MetadataLoadContext. Als een eerdere assembly met dezelfde naam al in de MetadataLoadContextassembly is geladen, wordt de vorige assembly geretourneerd. |
| LoadFromStream(Stream) |
Laadt een assembly uit een stroom en bindt de assemblynaam aan de assembly in de MetadataLoadContext. Als een eerdere assembly met dezelfde naam al in de MetadataLoadContextassembly is geladen, wordt de vorige assembly geretourneerd. |