NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アセンブリからのネイティブ ライブラリのインポートを解決するためのコールバックを設定します。
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
または resolver
が null
です。
リゾルバーはこのアセンブリに既に設定されています。
注釈
このアセンブリごとのリゾルバーは、このアセンブリによって開始されたネイティブ ライブラリの読み込みを解決する最初の試行です。
このメソッドの呼び出し元は、独自のアセンブリのリゾルバーのみを登録する必要があります。
アセンブリごとに登録できるリゾルバーは 1 つだけです。 2 つ目のリゾルバーを登録しようとすると、 InvalidOperationExceptionで失敗します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET