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