NativeLibrary.TryLoad NativeLibrary.TryLoad NativeLibrary.TryLoad NativeLibrary.TryLoad Method

Definition

Überlädt

TryLoad(String, IntPtr) TryLoad(String, IntPtr) TryLoad(String, IntPtr) TryLoad(String, IntPtr)

Bietet eine einfache API zum Laden einer nativen Bibliothek und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.Provides a simple API for loading a native library and returns a value that indicates whether the operation succeeded.

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

Bietet eine API auf höchster Stufe zum Laden einer nativen Bibliothek und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.Provides a high-level API that loads a native library and returns a value that indicates whether the operation succeeded.

TryLoad(String, IntPtr) TryLoad(String, IntPtr) TryLoad(String, IntPtr) TryLoad(String, IntPtr)

Bietet eine einfache API zum Laden einer nativen Bibliothek und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.Provides a simple API for loading a native library and returns a value that indicates whether the operation succeeded.

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

Parameter

libraryPath
String String String String

Der Name der zu ladenden nativen Bibliothek.The name of the native library to be loaded.

handle
IntPtr IntPtr IntPtr IntPtr

Bei Rückgabe der Methode das Handle der geladenen nativen Bibliothek.When the method returns, the handle of the loaded native library.

Gibt zurück

true, wenn die native Bibliothek erfolgreich geladen wurde; andernfalls false.true if the native library was loaded successful; otherwise, false.

Ausnahmen

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

Bietet eine API auf höchster Stufe zum Laden einer nativen Bibliothek und gibt einen Wert zurück, der angibt, ob der Vorgang erfolgreich war.Provides a high-level API that loads a native library and returns a value that indicates whether the operation succeeded.

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, Nullable<System.Runtime.InteropServices.DllImportSearchPath> searchPath, out IntPtr handle);
static member TryLoad : string * System.Reflection.Assembly * Nullable<System.Runtime.InteropServices.DllImportSearchPath> * nativeint -> bool

Parameter

libraryName
String String String String

Der Name der zu ladenden nativen Bibliothek.The name of the native library to be loaded.

assembly
Assembly Assembly Assembly Assembly

Die Assembly, die die native Bibliothek lädt.The assembly loading the native library.

searchPath
Nullable<DllImportSearchPath>

Der Suchpfad.The search path.

handle
IntPtr IntPtr IntPtr IntPtr

Bei Rückgabe der Methode das Handle der geladenen nativen Bibliothek.When the method returns, the handle of the loaded native library.

Gibt zurück

true, wenn der Ladevorgang erfolgreich war; andernfalls false.true if the load operation was successful; otherwise, false.

Ausnahmen

libraryPath oder assembly ist null.libraryPath or assembly is null.

assembly ist keine RuntimeAssembly.assembly is not a RuntimeAssembly.

Gilt für: