Partage via


DllImportResolver Délégué

Définition

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

IntPtr

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é.

S’applique à