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 アプリケーションを作成するチュートリアルでは、 を使用AssemblyDependencyResolver
してプラグインの依存関係を解決し、プラグインの依存関係をホスティング アプリケーションから正しく分離するカスタムAssemblyLoadContextを作成する方法について説明します。
コンストラクター
AssemblyDependencyResolver(String) |
コンポーネントのアセンブリへのパスを使用して、AssemblyDependencyResolver クラスの新しいインスタンスを初期化します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
ResolveAssemblyToPath(AssemblyName) |
コンポーネントの依存関係に基づいて、指定されたアセンブリ名でアセンブリへのパスを解決します。 |
ResolveUnmanagedDllToPath(String) |
コンポーネントの依存関係に基づいて、指定された名前でネイティブ ライブラリへのパスを解決します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
.NET