AssemblyLoadContext Classe

Definizione

Rappresenta il concetto di runtime di un ambito per il caricamento di assembly.

public ref class AssemblyLoadContext
public ref class AssemblyLoadContext abstract
public class AssemblyLoadContext
public abstract class AssemblyLoadContext
type AssemblyLoadContext = class
Public Class AssemblyLoadContext
Public MustInherit Class AssemblyLoadContext
Ereditarietà
AssemblyLoadContext

Commenti

Per altre informazioni su questa API, vedere Note sulle API supplementari per AssemblyLoadContext.

Costruttori

AssemblyLoadContext()

Inizializza una nuova istanza della classe AssemblyLoadContext.

AssemblyLoadContext(Boolean)

Inizializza una nuova istanza della classe AssemblyLoadContext con un valore che indica se è abilitato lo scaricamento.

AssemblyLoadContext(String, Boolean)

Inizializza una nuova istanza della classe AssemblyLoadContext con un nome e un valore che indicano se è abilitato lo scaricamento.

Proprietà

All

Restituisce una raccolta di tutte le istanze di AssemblyLoadContext.

Assemblies

Restituisce una raccolta delle istanze di Assembly caricate in AssemblyLoadContext.

CurrentContextualReflectionContext

Ottiene l'elemento AssemblyLoadContext impostato dalla chiamata più recente a EnterContextualReflection().

Default

Ottiene l'elemento AssemblyLoadContext predefinito. Il contesto predefinito contiene l'assembly principale dell'applicazione e le relative dipendenze statiche.

IsCollectible

Ottiene un valore che indica se AssemblyLoadContext è ritirabile.

Name

Ottenere il nome di AssemblyLoadContext.

Metodi

EnterContextualReflection()

Imposta CurrentContextualReflectionContext su thisAssemblyLoadContext.

EnterContextualReflection(Assembly)

Imposta CurrentContextualReflectionContext sull'elemento AssemblyLoadContext che ha caricato l'assembly.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Consente all'oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga recuperato da Garbage Collection.

GetAssemblyName(String)

Ottiene un AssemblyName per un percorso di assembly.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetLoadContext(Assembly)

Ottiene l'elemento AssemblyLoadContext contenente il valore Assembly specificato.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
Load(AssemblyName)

Quando ne viene eseguito l'override in una classe derivata, consente di risolvere un assembly in base al relativo AssemblyNameoggetto .

LoadFromAssemblyName(AssemblyName)

Risolve e carica un assembly dato il relativo oggetto AssemblyName.

LoadFromAssemblyPath(String)

Carica il contenuto di un file di assembly nel percorso specificato.

LoadFromNativeImagePath(String, String)

Carica il contenuto dell'immagine nativa di un file di assembly gestito nel percorso specificato.

LoadFromStream(Stream)

Carica l'assembly con un'immagine in formato COFF (Common Object File Format) contenente un assembly gestito.

LoadFromStream(Stream, Stream)

Carica l'assembly con un'immagine in formato COFF (Common Object File Format) che contiene un assembly gestito e include facoltativamente i simboli per l'assembly.

LoadUnmanagedDll(String)

Consente alla classe derivata di caricare una libreria non gestita in base al nome.

LoadUnmanagedDllFromPath(String)

Carica una libreria non gestita dal percorso specificato.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetProfileOptimizationRoot(String)

Imposta il percorso radice in cui vengono archiviati i profili di ottimizzazione per questo contesto di caricamento.

StartProfileOptimization(String)

Avvia l'ottimizzazione del profilo per il profilo specificato.

ToString()

Restituisce la rappresentazione stringa di questo contesto di caricamento.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Unload()

Avvia uno scaricamento di questo AssemblyLoadContext.

Eventi

Resolving

Si verifica se la risoluzione di un assembly ha esito negativo quando si tenta di caricare in questo contesto di caricamento dell'assembly.

ResolvingUnmanagedDll

Si verifica quando la risoluzione di una libreria nativa ha esito negativo.

Unloading

Si verifica quando AssemblyLoadContext viene scaricato.

Si applica a

Vedi anche