Condividi tramite


AssemblyDependencyResolver Classe

Definizione

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)

Si applica a