NativeLibrary.Load Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Load(String) |
Bietet eine einfache API zum Laden einer nativen Bibliothek, die das Betriebssystem-Ladeprogramm umschließt und Standardflags verwendet. |
Load(String, Assembly, Nullable<DllImportSearchPath>) |
Bietet eine API auf höchster Stufe zum Laden einer nativen Bibliothek. |
Load(String)
- Quelle:
- NativeLibrary.cs
- Quelle:
- NativeLibrary.cs
- Quelle:
- NativeLibrary.cs
Bietet eine einfache API zum Laden einer nativen Bibliothek, die das Betriebssystem-Ladeprogramm umschließt und Standardflags verwendet.
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
Der Name der zu ladenden nativen Bibliothek.
Gibt zurück
nativeint
Das Betriebssystemhandle für die geladene native Bibliothek.
Ausnahmen
libraryPath
ist null
.
Die Bibliothek wurde nicht gefunden.
Die Bibliothek ist nicht gültig.
Gilt für:
Load(String, Assembly, Nullable<DllImportSearchPath>)
- Quelle:
- NativeLibrary.cs
- Quelle:
- NativeLibrary.cs
- Quelle:
- NativeLibrary.cs
Bietet eine API auf höchster Stufe zum Laden einer nativen Bibliothek.
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, System.Runtime.InteropServices.DllImportSearchPath? searchPath);
static member Load : string * System.Reflection.Assembly * Nullable<System.Runtime.InteropServices.DllImportSearchPath> -> nativeint
Public Shared Function Load (libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath)) As IntPtr
Parameter
- libraryName
- String
Der Name der zu ladenden nativen Bibliothek.
- assembly
- Assembly
Die Assembly, die die native Bibliothek lädt.
- searchPath
- Nullable<DllImportSearchPath>
Der Suchpfad.
Gibt zurück
nativeint
Das Betriebssystemhandle für die geladene Bibliothek.
Ausnahmen
libraryName
oder assembly
ist null
.
assembly
ist keine RuntimeAssembly
.
Die Bibliothek wurde nicht gefunden.
Die Bibliothek ist nicht gültig.
Hinweise
Bei Einem Bibliotheksnamen durchsucht diese Methode bestimmte Pfade basierend auf der Laufzeitkonfiguration, den Eingabeparametern und den Attributen der aufrufenden Assembly. Wenn der searchPath
Parameter ungleich NULL ist, werden die Flags in dieser Enumeration verwendet. Andernfalls werden die flags verwendet, die von für DefaultDllImportSearchPathsAttribute die aufrufende Assembly angegeben sind, sofern vorhanden. Diese Methode ruft den mit der - SetDllImportResolver(Assembly, DllImportResolver) Methode registrierten Resolver nicht auf. Ab .NET 5 ruft diese Methode die AssemblyLoadContext.LoadUnmanagedDll -Methode und das AssemblyLoadContext.ResolvingUnmanagedDll -Ereignis auf.