Lire en anglais

Partager via


DllImportResolver Délégué

Définition

Fournit un délégué utilisé pour résoudre des bibliothèques natives via un rappel.

C#
public delegate IntPtr DllImportResolver(string libraryName, Assembly assembly, DllImportSearchPath? searchPath);

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

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 à

Produit Versions
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10