次の方法で共有


AssemblyDependencyResolver クラス

定義

プログラムで、特定のアセンブリの依存関係に基づいて、パスへのアセンブリとネイティブ ライブラリを解決できるようにします。

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)

適用対象