次の方法で共有


NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) メソッド

定義

アセンブリからのネイティブ ライブラリのインポートを解決するためのコールバックを設定します。

public:
 static void SetDllImportResolver(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::DllImportResolver ^ resolver);
public static void SetDllImportResolver (System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportResolver resolver);
static member SetDllImportResolver : System.Reflection.Assembly * System.Runtime.InteropServices.DllImportResolver -> unit
Public Shared Sub SetDllImportResolver (assembly As Assembly, resolver As DllImportResolver)

パラメーター

assembly
Assembly

リゾルバーが登録されるアセンブリ。

resolver
DllImportResolver

登録するリゾルバー コールバック。

例外

assembly または resolvernull です。

リゾルバーはこのアセンブリに既に設定されています。

注釈

このアセンブリごとのリゾルバーは、このアセンブリによって開始されたネイティブ ライブラリの読み込みを解決する最初の試行です。

このメソッドの呼び出し元は、独自のアセンブリのリゾルバーのみを登録する必要があります。

アセンブリごとに登録できるリゾルバーは 1 つだけです。 2 つ目のリゾルバーを登録しようとすると、 InvalidOperationExceptionで失敗します。

適用対象