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

メソッドが戻るときの、読み込まれたネイティブ ライブラリの OS ハンドル。

戻り値

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

メソッドが戻るときの、読み込まれたネイティブ ライブラリの OS ハンドル。

戻り値

true ネイティブ ライブラリが正常に読み込まれた場合は 。それ以外の場合は false

例外

libraryPath または assemblynull です。

assemblyRuntimeAssembly ではありません。

適用対象