AssemblyLoadContext.LoadUnmanagedDll(String) AssemblyLoadContext.LoadUnmanagedDll(String) AssemblyLoadContext.LoadUnmanagedDll(String) AssemblyLoadContext.LoadUnmanagedDll(String) Method

Definition

Diese Methode erlaubt einer abgeleiteten Klasse, eine nicht verwaltete Bibliothek anhand ihres Namens zu laden.Allows derived class to load an unmanaged library by name.

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 String String String

Name der nicht verwalteten Bibliothek.Name of the unmanaged library. In der Regel ist dies der Dateiname ohne Pfad oder Erweiterungen.Typically this is the filename without its path or extensions.

Gibt zurück

Ein Handle für die geladene Bibliothek oder Zero.A handle to the loaded library, or Zero.

Hinweise

Die Standardimplementierung gibt immer IntPtr.Zero zurück.The default implementation always returns IntPtr.Zero. Wenn IntPtr.Zero zurückgegeben wird, lädt die Laufzeit die Bibliothek mit Ihrer Standard Richtlinie.When IntPtr.Zero is returned, the runtime loads the library with its default policy.

Diese virtuelle Methode kann überschrieben werden, um den nicht verwalteten Bibliotheks Suchalgorithmus anzupassen.This virtual method can be overridden to customize the unmanaged library search algorithm. Beim Überschreiben kann der Name verwendet werden, um die Bibliothek zu identifizieren.When overridden the name can be used to identify the library. Die geladene Bibliothek muss nicht mit dem angeforderten Namen identisch sein, kann jedoch nach Bedarf transformiert werden.The loaded library does not need to match the requested name, but can be transformed as needed. Dies kann das Anpassen des Namens für die plattformspezifische Benennung einschließen.This could include adjusting the name for platform specific naming.

Gilt für: