AssemblyLoadContext.LoadUnmanagedDll(String) Méthode
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.
Permet à une 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. Il s’agit généralement du nom de fichier sans son chemin ou ses extensions.
Retours
nativeint
Handle vers la bibliothèque chargée, ou Zero.
Remarques
L'implémentation par défaut retourne toujours IntPtr.Zero. Quand IntPtr.Zero est 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.