NativeLibrary.Load Metodo

Definizione

Overload

Load(String)

Offre una semplice API per il caricamento di una libreria nativa che esegue il wrapping del caricatore del sistema operativo e usa i flag predefiniti.Provides a simple API for loading a native library that wraps the OS loader and uses default flags.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Offre un'API avanzata per il caricamento di una libreria nativa.Provides a high-level API for loading a native library.

Load(String)

Offre una semplice API per il caricamento di una libreria nativa che esegue il wrapping del caricatore del sistema operativo e usa i flag predefiniti.Provides a simple API for loading a native library that wraps the OS loader and uses default flags.

public:
 static IntPtr Load(System::String ^ libraryPath);
public static IntPtr Load (string libraryPath);
static member Load : string -> nativeint
Public Shared Function Load (libraryPath As String) As IntPtr

Parametri

libraryPath
String

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

Restituisce

Handle del sistema operativo per la libreria nativa caricata.The OS handle for the loaded native library.

Eccezioni

libraryPath è null.libraryPath is null.

La libreria non è stata trovata.The library can't be found.

La libreria non è valida.The library is not valid.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Offre un'API avanzata per il caricamento di una libreria nativa.Provides a high-level API for loading a native library.

public:
 static IntPtr Load(System::String ^ libraryName, System::Reflection::Assembly ^ assembly, Nullable<System::Runtime::InteropServices::DllImportSearchPath> searchPath);
public static IntPtr Load (string libraryName, System.Reflection.Assembly assembly, Nullable<System.Runtime.InteropServices.DllImportSearchPath> searchPath);
static member Load : string * System.Reflection.Assembly * Nullable<System.Runtime.InteropServices.DllImportSearchPath> -> nativeint

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.

Restituisce

Handle del sistema operativo per la libreria caricata.The OS handle for the loaded library.

Eccezioni

libraryName o assembly è null.libraryName or assembly is null.

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

La libreria non è stata trovata.The library can't be found.

La libreria non è valida.The library is not valid.

Commenti

Dato il nome di una libreria, questo metodo cerca percorsi specifici in base alla configurazione di runtime, ai parametri di input e agli attributi dell'assembly chiamante.Given a library name, this method searches specific paths based on the runtime configuration, input parameters, and attributes of the calling assembly. Se il parametro searchPath è diverso da null, vengono utilizzati i flag in questa enumerazione.If the searchPath parameter is non-null, the flags in this enumeration are used. In caso contrario, vengono utilizzati i flag specificati dal DefaultDllImportSearchPathsAttribute sull'assembly chiamante, se presenti.Otherwise, the flags specified by the DefaultDllImportSearchPathsAttribute on the calling assembly, if any are present, are used. Questo metodo non richiama i callback gestiti seguenti per la risoluzione della libreria nativa:This method does not invoke the following managed callbacks for native library resolution:

Si applica a