AssemblyLoadContext.LoadUnmanagedDll(String) Methode

Definitie

Hiermee kan een afgeleide klasse een niet-beheerde bibliotheek op naam 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

Parameters

unmanagedDllName
String

Naam van de niet-beheerde bibliotheek. Dit is meestal de bestandsnaam zonder het pad of de extensies.

Retouren

IntPtr

nativeint

Een ingang naar de geladen bibliotheek of Zero.

Opmerkingen

De standaard implementatie retourneert altijd IntPtr.Zero. Wanneer IntPtr.Zero de runtime wordt geretourneerd, wordt de bibliotheek geladen met het standaardbeleid.

Deze virtuele methode kan worden overschreven om het zoekalgoritmen voor niet-beheerde bibliotheken aan te passen. Wanneer de naam wordt overschreven, kan deze worden gebruikt om de bibliotheek te identificeren. De geladen bibliotheek hoeft niet overeen te komen met de aangevraagde naam, maar kan indien nodig worden getransformeerd. Dit kan bijvoorbeeld het aanpassen van de naam voor platformspecifieke naamgeving zijn.

Van toepassing op