NativeLibrary.TryLoad Metodo

Definizione

Overload

TryLoad(String, IntPtr)

Offre una semplice API per il caricamento di una libreria nativa e restituisce un valore che indica se l'operazione ha avuto esito positivo.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)

Offre un'API avanzata per il caricamento di una libreria nativa e restituisce un valore che indica se l'operazione ha avuto esito positivo.Provides a high-level API that loads a native library and returns a value that indicates whether the operation succeeded.

TryLoad(String, IntPtr)

Offre una semplice API per il caricamento di una libreria nativa e restituisce un valore che indica se l'operazione ha avuto esito positivo.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

Parametri

libraryPath
String

Nome della libreria nativa da caricare.The name of the native library to be loaded.

handle
IntPtr

Quando il metodo viene restituito, contiene l'handle del sistema operativo per la libreria nativa caricata.When the method returns, the OS handle of the loaded native library.

Restituisce

true se la libreria nativa è stata caricata; in caso contrario, false.true if the native library was loaded successful; otherwise, false.

Eccezioni

libraryPath è null.libraryPath is null.

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

Offre un'API avanzata per il caricamento di una libreria nativa e restituisce un valore che indica se l'operazione ha avuto esito positivo.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

Parametri

libraryName
String

Nome della libreria nativa da caricare.The name of the native library to be loaded.

assembly
Assembly

Assembly che carica la libreria nativa.The assembly loading the native library.

searchPath
Nullable<DllImportSearchPath>

Percorso di ricerca.The search path.

handle
IntPtr

Quando il metodo viene restituito, contiene l'handle del sistema operativo per la libreria nativa caricata.When the method returns, the OS handle of the loaded native library.

Restituisce

true se l'operazione è stata completata; in caso contrario false.true if the load operation was successful; otherwise, false.

Eccezioni

libraryPath o assembly è null.libraryPath or assembly is null.

assembly non è un oggetto RuntimeAssembly.assembly is not a RuntimeAssembly.

Si applica a