AssemblyDependencyResolver 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許程式根據特定組合的相依關係,將組合語言與原生函式庫解析為路徑。
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) |