AssemblyDependencyResolver 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許程式根據指定元件的相依性,將元件和原生程式庫解析成路徑。
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
- 繼承
-
AssemblyDependencyResolver
- 屬性
備註
類別 AssemblyDependencyResolver
可讓應用程式開發人員更輕鬆地開發外掛程式架構,並搭配自定義 System.Runtime.Loader.AssemblyLoadContext 實例來隔離外掛程式,並讓外掛程式載入相依性。
使用外掛程式建立 .NET Core 應用程式的教學課程說明如何建立自定義,該自定義AssemblyLoadContext會使用 AssemblyDependencyResolver
來解析外掛程式的相依性,並正確地隔離外掛程式的相依性與裝載應用程式。
建構函式
AssemblyDependencyResolver(String) |
使用元件的組件路徑來初始化 AssemblyDependencyResolver 類別新執行個體。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ResolveAssemblyToPath(AssemblyName) |
根據元件的相依性,解析含指定組件名稱的組件路徑。 |
ResolveUnmanagedDllToPath(String) |
根據元件的相依性,解析具有指定名稱的原生程式庫路徑。 |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |