Partager via


AssemblyLoadContext.LoadUnmanagedDll(String) Méthode

Définition

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

IntPtr

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.

S’applique à