NativeLibrary.Load NativeLibrary.Load NativeLibrary.Load NativeLibrary.Load Method

Definition

Überlädt

Load(String) Load(String) Load(String) Load(String)

Bietet eine einfache API zum Laden einer nativen Bibliothek, die das Betriebssystem-Ladeprogramm umschließt und Standardflags verwendet.Provides a simple API for loading a native library that wraps the OS loader and uses default flags.

Load(String, Assembly, Nullable<DllImportSearchPath>) Load(String, Assembly, Nullable<DllImportSearchPath>) Load(String, Assembly, Nullable<DllImportSearchPath>)

Bietet eine API auf höchster Stufe zum Laden einer nativen Bibliothek.Provides a high-level API for loading a native library.

Load(String) Load(String) Load(String) Load(String)

Bietet eine einfache API zum Laden einer nativen Bibliothek, die das Betriebssystem-Ladeprogramm umschließt und Standardflags verwendet.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

Parameter

libraryPath
String String String String

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

Gibt zurück

Das Handle für die geladene native Bibliothek.The handle for the loaded native library.

Ausnahmen

Die Bibliothek wurde nicht gefunden.The library can't be found.

Die Bibliothek ist nicht gültig.The library is not valid.

Load(String, Assembly, Nullable<DllImportSearchPath>) Load(String, Assembly, Nullable<DllImportSearchPath>) Load(String, Assembly, Nullable<DllImportSearchPath>)

Bietet eine API auf höchster Stufe zum Laden einer nativen Bibliothek.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

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.

Gibt zurück

Das Handle für die geladene Bibliothek.The handle for the loaded library.

Ausnahmen

libraryName oder assembly ist null.libraryName or assembly is null.

assembly ist keine RuntimeAssembly.assembly is not a RuntimeAssembly.

Die Bibliothek wurde nicht gefunden.The library can't be found.

Die Bibliothek ist nicht gültig.The library is not valid.

Hinweise

Bei einem Bibliotheksnamen durchsucht diese Methode bestimmte Pfade basierend auf der Laufzeitkonfiguration, den Eingabe Parametern und den Attributen der aufrufenden Assembly.Given a library name, this method searches specific paths based on the runtime configuration, input parameters, and attributes of the calling assembly. Wenn der searchPath -Parameter nicht NULL ist, werden die Flags in dieser Enumeration verwendet.If the searchPath parameter is non-null, the flags in this enumeration are used. Andernfalls werden die DefaultDllImportSearchPathsAttribute in der aufrufenden Assembly angegebenen Flags verwendet, sofern vorhanden.Otherwise, the flags specified by the DefaultDllImportSearchPathsAttribute on the calling assembly, if any are present, are used. Diese Methode ruft nicht die folgenden verwalteten Rückrufe für die native Bibliotheks Auflösung auf:This method does not invoke the following managed callbacks for native library resolution:

Gilt für: