DllImportResolver Delegat
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.
Stellt einen Delegaten zum Auflösen nativer Bibliotheken über Rückruf bereit.
public delegate IntPtr DllImportResolver(System::String ^ libraryName, Assembly ^ assembly, Nullable<DllImportSearchPath> searchPath);
public delegate IntPtr DllImportResolver(string libraryName, Assembly assembly, DllImportSearchPath? searchPath);
type DllImportResolver = delegate of string * Assembly * Nullable<DllImportSearchPath> -> nativeint
Public Delegate Function DllImportResolver(libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath)) As IntPtr
Parameter
- libraryName
- String
Die aufzulösende native Bibliothek.
- assembly
- Assembly
Die Assembly, die die Lösung anfordert.
- searchPath
- Nullable<DllImportSearchPath>
Die DefaultDllImportSearchPathsAttribute-Klasse auf der PInvoke, sofern vorhanden. Andernfalls die DefaultDllImportSearchPathsAttribute-Klasse für die Assembly, sofern vorhanden. Andernfalls null
.
Rückgabewert
nativeint
Der Ziehpunkt für die erfolgreich geladene native Bibliothek und das Zero-Feld bei fehlgeschlagenem Laden der Bibliothek.
Hinweise
Die Laufzeit führt keine Verwaltung der Lebensdauer um das von einem zurückgegebene Handle durch DllImportResolver. Es bleibt der Implementierung und dem verbrauchenden Code überlassen, die Bibliothek so lange wie nötig geladen zu lassen und bei Bedarf freizubekommen.
Erweiterungsmethoden
GetMethodInfo(Delegate) |
Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird. |