AssemblyDependencyResolver Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Permet à un programme de résoudre les assemblys et les bibliothèques natives en chemins en fonction des dépendances d’un assembly donné.
public ref class AssemblyDependencyResolver sealed
public sealed class AssemblyDependencyResolver
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AssemblyDependencyResolver
type AssemblyDependencyResolver = class
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AssemblyDependencyResolver = class
Public NotInheritable Class AssemblyDependencyResolver
- Héritage
-
AssemblyDependencyResolver
- Attributs
Remarques
La AssemblyDependencyResolver
classe permet aux développeurs d’applications de développer plus facilement une architecture de plug-in conjointement avec des instances personnalisées System.Runtime.Loader.AssemblyLoadContext pour isoler les plug-ins et également permettre aux plug-ins de charger des dépendances.
Le tutoriel sur la création d’une application .NET Core avec des plug-ins explique comment créer un personnalisé AssemblyLoadContext qui utilise un AssemblyDependencyResolver
pour résoudre les dépendances du plug-in et isoler correctement les dépendances du plug-in de l’application d’hébergement.
Constructeurs
AssemblyDependencyResolver(String) |
Initialise une nouvelle instance de la classe AssemblyDependencyResolver avec le chemin de l’assembly d’un composant. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ResolveAssemblyToPath(AssemblyName) |
Résout un chemin d’assembly avec le nom d’assembly donné en fonction des dépendances du composant. |
ResolveUnmanagedDllToPath(String) |
Résout un chemin de bibliothèque native dont le nom donné est fonction des dépendances du composant. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |