DllImportResolver Délégué
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un délégué utilisé pour résoudre des bibliothèques natives via un rappel.
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
Paramètres
- libraryName
- String
Bibliothèque native à résoudre.
- assembly
- Assembly
Assembly qui demande la résolution.
- searchPath
- Nullable<DllImportSearchPath>
DefaultDllImportSearchPathsAttribute sur le PInvoke, le cas échéant. Sinon, DefaultDllImportSearchPathsAttribute sur l’assembly, le cas échéant. Sinon, null
.
Valeur renvoyée
nativeint
Descripteur de la bibliothèque native chargée en cas de réussite, ou Zero en cas d’échec.
Remarques
Le runtime n’effectue aucune gestion de durée de vie autour du handle retourné par un DllImportResolver. Il est laissé à l’implémentation et à la consommation du code pour garder la bibliothèque chargée aussi longtemps que nécessaire et la libérer si/quand vous le souhaitez.
Méthodes d’extension
GetMethodInfo(Delegate) |
Obtient un objet qui représente la méthode représentée par le délégué spécifié. |