Partager via


AssemblyLoadContext Classe

Définition

Représente le concept du runtime d’une étendue pour le chargement d’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
Héritage
AssemblyLoadContext

Remarques

Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour AssemblyLoadContext.

Constructeurs

AssemblyLoadContext()

Initialise une nouvelle instance de la classe AssemblyLoadContext.

AssemblyLoadContext(Boolean)

Initialise une nouvelle instance de la classe AssemblyLoadContext avec une valeur qui indique si le déchargement est activé.

AssemblyLoadContext(String, Boolean)

Initialise une nouvelle instance de la classe AssemblyLoadContext avec un nom et une valeur qui indique si le déchargement est activé.

Propriétés

All

Retourne une collection de toutes les instances de AssemblyLoadContext.

Assemblies

Retourne une collection des instances de Assembly chargées dans le AssemblyLoadContext.

CurrentContextualReflectionContext

Obtient le AssemblyLoadContext défini par le dernier appel à EnterContextualReflection().

Default

Obtient l'objet AssemblyLoadContext par défaut. Le contexte par défaut contient l’assembly principal de l’application et ses dépendances statiques.

IsCollectible

Obtient une valeur indiquant si ce AssemblyLoadContext peut être collecté.

Name

Obtient le nom du AssemblyLoadContext.

Méthodes

EnterContextualReflection()

Définit CurrentContextualReflectionContext à thisAssemblyLoadContext.

EnterContextualReflection(Assembly)

Définit CurrentContextualReflectionContext sur le AssemblyLoadContext qui a chargé l’assembly.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Finalize()

Autorise l’objet à tenter de libérer des ressources et d’exécuter d’autres opérations de nettoyage avant qu’il ne soit récupéré par l’opération de garbage collection.

GetAssemblyName(String)

Obtient un AssemblyName pour un chemin de l’assembly.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLoadContext(Assembly)

Obtient le AssemblyLoadContext contenant le Assembly spécifié.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
Load(AssemblyName)

En cas de substitution dans une classe dérivée, autorise la résolution d’un assembly en fonction de son AssemblyName.

LoadFromAssemblyName(AssemblyName)

Résout et charge un assembly en fonction de son AssemblyName.

LoadFromAssemblyPath(String)

Charge le contenu d’un fichier d’assembly sur le chemin d’accès spécifié.

LoadFromNativeImagePath(String, String)

Charge le contenu de l’image native d’un fichier d’assembly managé sur le chemin spécifié.

LoadFromStream(Stream)

Charge l’assembly avec une image au format COFF (Common Object File Format) contenant un assembly managé.

LoadFromStream(Stream, Stream)

Charge l’assembly avec une image COFF (Common Object File Format) contenant un assembly managé qui inclut éventuellement des symboles de l’assembly.

LoadUnmanagedDll(String)

Permet à une classe dérivée de charger une bibliothèque non managée par nom.

LoadUnmanagedDllFromPath(String)

Charge une bibliothèque non managée à partir du chemin spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SetProfileOptimizationRoot(String)

Définit le chemin racine où sont stockés les profils d’optimisation pour ce contexte de chargement.

StartProfileOptimization(String)

Démarre l’optimisation du profil spécifié.

ToString()

Retourne la représentation sous forme de chaîne de ce contexte de chargement.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Unload()

Initie une opération de déchargement de ce AssemblyLoadContext.

Événements

Resolving

Se produit quand la résolution d’un assembly échoue lors d’une tentative de chargement dans ce contexte de chargement d’assembly.

ResolvingUnmanagedDll

Se produit quand la résolution d’une bibliothèque native échoue.

Unloading

Se produit quand le AssemblyLoadContext est déchargé.

S’applique à

Voir aussi