AssemblyLoadContext.LoadUnmanagedDll(String) メソッド

定義

名前を指定してアンマネージ ライブラリを読み込むことを派生クラスに許可します。

protected:
 virtual IntPtr LoadUnmanagedDll(System::String ^ unmanagedDllName);
protected virtual IntPtr LoadUnmanagedDll (string unmanagedDllName);
abstract member LoadUnmanagedDll : string -> nativeint
override this.LoadUnmanagedDll : string -> nativeint
Protected Overridable Function LoadUnmanagedDll (unmanagedDllName As String) As IntPtr

パラメーター

unmanagedDllName
String

アンマネージ ライブラリの名前。 通常、これはパスまたは拡張子を含まないファイル名です。

戻り値

IntPtr

nativeint

読み込まれたライブラリのハンドル。または Zero

注釈

既定の実装では、常に IntPtr.Zero を返します。 IntPtr.Zeroが返されると、ランタイムは既定のポリシーを使用してライブラリを読み込みます。

この仮想メソッドをオーバーライドして、アンマネージド ライブラリ検索アルゴリズムをカスタマイズできます。 オーバーライドされると、名前を使用してライブラリを識別できます。 読み込まれたライブラリは、要求された名前と一致する必要はありませんが、必要に応じて変換できます。 これには、プラットフォーム固有の名前付けの名前の調整が含まれます。

適用対象