NativeLibrary.TryLoad 方法

定義

多載

TryLoad(String, IntPtr)

提供簡單的 API 以載入原生程式庫,並傳回指出作業是否成功的值。

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

提供高階的 API,其載入原生程式庫並傳回指出作業是否成功的值。

TryLoad(String, IntPtr)

來源:
NativeLibrary.cs
來源:
NativeLibrary.cs
來源:
NativeLibrary.cs

提供簡單的 API 以載入原生程式庫,並傳回指出作業是否成功的值。

public:
 static bool TryLoad(System::String ^ libraryPath, [Runtime::InteropServices::Out] IntPtr % handle);
public static bool TryLoad (string libraryPath, out IntPtr handle);
static member TryLoad : string * nativeint -> bool
Public Shared Function TryLoad (libraryPath As String, ByRef handle As IntPtr) As Boolean

參數

libraryPath
String

要載入的原生程式庫名稱。

handle
IntPtr

nativeint

方法傳回時,為已載入的原生程式庫作業系統控點。

傳回

true 如果已成功載入原生程式庫,則為 ;否則為 false

例外狀況

libraryPathnull

適用於

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

來源:
NativeLibrary.cs
來源:
NativeLibrary.cs
來源:
NativeLibrary.cs

提供高階的 API,其載入原生程式庫並傳回指出作業是否成功的值。

public:
 static bool TryLoad(System::String ^ libraryName, System::Reflection::Assembly ^ assembly, Nullable<System::Runtime::InteropServices::DllImportSearchPath> searchPath, [Runtime::InteropServices::Out] IntPtr % handle);
public static bool TryLoad (string libraryName, System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportSearchPath? searchPath, out IntPtr handle);
static member TryLoad : string * System.Reflection.Assembly * Nullable<System.Runtime.InteropServices.DllImportSearchPath> * nativeint -> bool
Public Shared Function TryLoad (libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath), ByRef handle As IntPtr) As Boolean

參數

libraryName
String

要載入的原生程式庫名稱。

assembly
Assembly

載入原生程式庫的組件。

searchPath
Nullable<DllImportSearchPath>

搜尋路徑。

handle
IntPtr

nativeint

方法傳回時,為已載入的原生程式庫作業系統控點。

傳回

true 如果已成功載入原生程式庫,則為 ;否則為 false

例外狀況

libraryPathassemblynull

assembly 不是 RuntimeAssembly

適用於