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

備註

預設的實作 (Implementation) 一定會傳回 IntPtr.Zero。 傳回 時 IntPtr.Zero ,執行時間會使用其預設原則載入程式庫。

您可以覆寫此虛擬方法,以自訂 Unmanaged 程式庫搜尋演算法。 覆寫時,可以使用名稱來識別程式庫。 載入的程式庫不需要符合要求的名稱,但可以視需要轉換。 這可能包括調整平臺特定命名的名稱。

適用於