AssemblyDependencyResolver 類別

定義

允許程式根據特定組合的相依關係,將組合語言與原生函式庫解析為路徑。

public ref class AssemblyDependencyResolver sealed
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AssemblyDependencyResolver
public sealed class AssemblyDependencyResolver
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AssemblyDependencyResolver = class
type AssemblyDependencyResolver = class
Public NotInheritable Class AssemblyDependencyResolver
繼承
AssemblyDependencyResolver
屬性

備註

AssemblyDependencyResolver 類別使應用程式開發者能更輕鬆地結合自訂 System.Runtime.Loader.AssemblyLoadContext 實例開發外掛架構,以隔離外掛並使外掛能載入相依性。

教學中關於建立 .NET Core 應用程式的 plugins 說明如何建立自訂的 AssemblyLoadContext,該軟體使用 AssemblyDependencyResolver 來解決外掛的相依關係,並正確地將外掛的相依性與主機應用程式隔離開來。

建構函式

名稱 Description
AssemblyDependencyResolver(String)

初始化類別的新實例 AssemblyDependencyResolver ,並有路徑指向元件的組裝。

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ResolveAssemblyToPath(AssemblyName)

根據元件的相依關係,解析到具有指定組裝名稱的組裝路徑。

ResolveUnmanagedDllToPath(String)

根據元件的相依關係,解析一條以名稱為原生函式庫的路徑。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於