AssemblyDependencyResolver 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.
Consente a un programma di risolvere assembly e librerie native in percorsi basati sulle dipendenze di un determinato assembly.
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
- Ereditarietà
-
AssemblyDependencyResolver
- Attributi
Commenti
La AssemblyDependencyResolver
classe consente agli sviluppatori di applicazioni di sviluppare più facilmente un'architettura di plug-in insieme alle istanze personalizzate System.Runtime.Loader.AssemblyLoadContext per isolare i plug-in e abilitare anche i plug-in per caricare le dipendenze.
L'esercitazione sulla creazione di un'applicazione .NET Core con plug-in descrive come creare un oggetto personalizzato AssemblyLoadContext che usa AssemblyDependencyResolver
un oggetto per risolvere le dipendenze del plug-in e isolare correttamente le dipendenze del plug-in dall'applicazione di hosting.
Costruttori
AssemblyDependencyResolver(String) |
Inizializza una nuova istanza della classe AssemblyDependencyResolver con un percorso dell'assembly di un componente. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ResolveAssemblyToPath(AssemblyName) |
Risolve un percorso in un assembly con il nome dell'assembly specificato in base alle dipendenze del componente. |
ResolveUnmanagedDllToPath(String) |
Risolve un percorso in una libreria nativa con il nome specificato in base alle dipendenze del componente. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |