AssemblyLoadContext.LoadUnmanagedDll(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.