Algorithme de chargement de bibliothèque non managée (native)

Les bibliothèques non managées sont chargées à l’aide d’un algorithme impliquant différentes étapes.

L’algorithme suivant décrit comment les bibliothèques natives sont chargées via PInvoke.

Algorithme de bibliothèque de chargement PInvoke

PInvoke utilise l’algorithme suivant lors de la tentative de chargement d’un assembly non managé :

  1. Déterminez le active AssemblyLoadContext. Pour une bibliothèque de charge non managée, AssemblyLoadContext active définit avec l’assembly le PInvoke.

  2. Pour le active AssemblyLoadContext, essayez de trouver l’assembly dans l’ordre de priorité :