MetadataLoadContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un universo chiuso di oggetti Type caricati solo per motivi di ispezione. Ogni oggetto MetadataLoadContext può avere regole di associazione proprie ed essere isolato da tutti gli altri oggetti MetadataLoadContexts.
public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
- Ereditarietà
-
MetadataLoadContext
- Implementazioni
Commenti
Un MetadataLoadContext
oggetto funge da dizionario che associa i nomi degli assembly alle Assembly istanze precedentemente caricate nel contesto o deve essere caricato.
Gli assembly vengono considerati rigorosamente come metadati. Non esistono restrizioni per il caricamento di assembly in base alla piattaforma di destinazione, all'architettura della CPU o alle dimensioni del puntatore. Non esistono restrizioni per l'assembly designato come assembly di base (mscorlib).
Per altre informazioni ed esempi, vedere Procedura: Controllare il contenuto dell'assembly usando MetadataLoadContext.
Costruttori
MetadataLoadContext(MetadataAssemblyResolver, String) |
Crea un nuovo oggetto MetadataLoadContext. |
Proprietà
CoreAssembly |
Ottiene o imposta l'assembly che denota "l'assembly di sistema" che contiene i tipi noti, come ad esempio Int32. |
Metodi
Dispose() |
Rilascia le risorse native, come ad esempio i blocchi di file per i file di assembly. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetAssemblies() |
Restituisce uno snapshot atomico degli assembly caricati in MetadataLoadContext. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
LoadFromAssemblyName(AssemblyName) |
Risolve il nome dell'assembly specificato in un assembly. Se in precedenza un assembly era stato associato a questo nome, viene restituito. In caso contrario, MetadataLoadContext chiama la classe MetadataAssemblyResolver specificata. |
LoadFromAssemblyName(String) |
Risolve il nome dell'assembly specificato in un assembly. Se in precedenza un assembly era stato associato a questo nome, viene restituito. In caso contrario, MetadataLoadContext chiama la classe MetadataAssemblyResolver specificata. |
LoadFromAssemblyPath(String) |
Carica un assembly da un percorso specifico nel disco e vi associa il nome dell'assembly in MetadataLoadContext. Se in MetadataLoadContext è stato precedentemente caricato un assembly con lo stesso nome, verrà restituito l'assembly precedente. |
LoadFromByteArray(Byte[]) |
Carica un assembly da una matrice di byte e vi associa il nome dell'assembly in MetadataLoadContext. Se in MetadataLoadContext è stato precedentemente caricato un assembly con lo stesso nome, verrà restituito l'assembly precedente. |
LoadFromStream(Stream) |
Carica un assembly da un flusso e vi associa il nome dell'assembly in MetadataLoadContext. Se in MetadataLoadContext è stato precedentemente caricato un assembly con lo stesso nome, verrà restituito l'assembly precedente. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |