AssemblyLoadContext.LoadUnmanagedDll(String) 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.
Diese Methode erlaubt einer abgeleiteten Klasse, eine nicht verwaltete Bibliothek anhand ihres Namens zu laden.
protected:
virtual IntPtr LoadUnmanagedDll(System::String ^ unmanagedDllName);
protected virtual IntPtr LoadUnmanagedDll (string unmanagedDllName);
abstract member LoadUnmanagedDll : string -> nativeint
override this.LoadUnmanagedDll : string -> nativeint
Protected Overridable Function LoadUnmanagedDll (unmanagedDllName As String) As IntPtr
Parameter
- unmanagedDllName
- String
Name der nicht verwalteten Bibliothek. In der Regel ist dies der Dateiname ohne Pfad oder Erweiterungen.
Gibt zurück
nativeint
Ein Handle für die geladene Bibliothek oder Zero.
Hinweise
Die Standardimplementierung gibt immer IntPtr.Zero zurück. Wenn IntPtr.Zero zurückgegeben wird, lädt die Runtime die Bibliothek mit ihrer Standardrichtlinie.
Diese virtuelle Methode kann überschrieben werden, um den nicht verwalteten Bibliothekssuchalgorithmus anzupassen. Beim Überschreiben kann der Name verwendet werden, um die Bibliothek zu identifizieren. Die geladene Bibliothek muss nicht mit dem angeforderten Namen übereinstimmen, kann aber bei Bedarf transformiert werden. Dies kann die Anpassung des Namens für die plattformspezifische Benennung umfassen.