MetadataLoadContext Classe
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
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.
Metadata |
Crea un nuovo oggetto MetadataLoadContext. |
Core |
Ottiene o imposta l'assembly che denota "l'assembly di sistema" che contiene i tipi noti, come ad esempio Int32. |
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) |
Get |
Restituisce uno snapshot atomico degli assembly caricati in MetadataLoadContext. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Load |
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. |
Load |
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. |
Load |
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. |
Load |
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. |
Load |
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. |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Prodotto | Versioni |
---|---|
.NET | 8 (package-provided), 9 (package-provided) |
.NET Framework | 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided) |
.NET Standard | 2.0 (package-provided) |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: