AssemblyLoadContext.LoadUnmanagedDll(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許衍生類別依名稱載入非受控程式庫。
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 連結庫搜尋演算法。 覆寫時,可以使用名稱來識別連結庫。 載入的連結庫不需要符合要求的名稱,但可以視需要轉換。 這可能包括調整平臺特定命名的名稱。