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 アプリケーションを作成する方法について説明しますは、AssemblyDependencyResolverを使用してプラグインの依存関係を解決し、プラグインの依存関係をホスティング アプリケーションから正しく分離するカスタム AssemblyLoadContextを作成する方法について説明します。

コンストラクター

名前 説明
AssemblyDependencyResolver(String)

コンポーネントのアセンブリへのパスを使用して、 AssemblyDependencyResolver クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ResolveAssemblyToPath(AssemblyName)

コンポーネントの依存関係に基づいて、指定されたアセンブリ名を持つアセンブリへのパスを解決します。

ResolveUnmanagedDllToPath(String)

コンポーネントの依存関係に基づいて、指定された名前のネイティブ ライブラリへのパスを解決します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象