AssemblyLoadContext.LoadUnmanagedDll(String) Méthode

Définition

Permet à la classe dérivée de charger une bibliothèque non managée par nom.

protected:
 virtual IntPtr LoadUnmanagedDll(System::String ^ unmanagedDllName);
protected virtual IntPtr LoadUnmanagedDll(string unmanagedDllName);
abstract member LoadUnmanagedDll : string -> nativeint
override this.LoadUnmanagedDll : string -> nativeint
Protected Overridable Function LoadUnmanagedDll (unmanagedDllName As String) As IntPtr

Paramètres

unmanagedDllName
String

Nom de la bibliothèque non managée. En règle générale, il s’agit du nom de fichier sans son chemin d’accès ou ses extensions.

Retours

IntPtr

nativeint

Handle de la bibliothèque chargée, ou Zero.

Remarques

L’implémentation par défaut retourne IntPtr.Zerotoujours . Une fois IntPtr.Zero retourné, le runtime charge la bibliothèque avec sa stratégie par défaut.

Cette méthode virtuelle peut être remplacée pour personnaliser l’algorithme de recherche de bibliothèque non managée. En cas de substitution, le nom peut être utilisé pour identifier la bibliothèque. La bibliothèque chargée n’a pas besoin de correspondre au nom demandé, mais peut être transformée en fonction des besoins. Cela peut inclure l’ajustement du nom pour un nom spécifique à la plateforme.

S’applique à