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

一個指向已載入函式庫的 handle,或 Zero

備註

預設實作一律會傳 IntPtr.Zero回 。 當 IntPtr.Zero 回傳時,執行時會以預設策略載入函式庫。

此虛擬方法可被覆寫以自訂非管理式圖書館搜尋演算法。 當被覆寫時,名稱可用來識別該函式庫。 載入的函式庫不必與請求名稱相符,但可依需求轉換。 這可能包括調整名稱以符合特定平台的命名。

適用於