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 Delegat bereit, der zum Auflösen systemeigener Bibliotheken über einen Rückruf verwendet wird.
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 systemeigene Bibliothek, die aufgelöst werden soll.
- assembly
- Assembly
Die Assembly, die die Lösung anfordert.
- searchPath
- Nullable<DllImportSearchPath>
Die DefaultDllImportSearchPathsAttribute auf dem PInvoke, falls vorhanden. Andernfalls ist die DefaultDllImportSearchPathsAttribute Assembly( falls vorhanden) vorhanden. Andernfalls null.
Rückgabewert
nativeint
Das Handle für die geladene systemeigene Bibliothek bei Erfolg oder Zero bei Fehlern.
Hinweise
Die Laufzeit übernimmt keine Lebensdauerverwaltung für das von einem Handle DllImportResolverzurückgegebene Handle. Sie bleibt der Implementierung überlassen und verwendet Code, um die Bibliothek so lange wie nötig zu laden und bei Bedarf freizubelassen.
Der Resolver wird in der Regel einmal für jeden PInvoke-Einstiegspunkt aufgerufen. Um die Leistung zu verbessern, kann die Implementierung des Resolvers die libraryName Zuordnung zwischenspeichern, solange die Bibliothek nicht über Free(IntPtr)geladen wird.
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetMethodInfo(Delegate) |
Ruft ein Objekt ab, das die vom angegebenen Delegaten dargestellte Methode darstellt. |