Udostępnij za pośrednictwem


Algorytm ładowania niezarządzanej biblioteki (natywnej)

Biblioteki niezarządzane są lokalizowane i ładowane za pomocą algorytmu obejmującego różne etapy.

Poniższy algorytm opisuje sposób ładowania bibliotek natywnych za pomocą metody PInvoke.

PInvoke ładowanie algorytmu biblioteki

PInvoke używa następującego algorytmu podczas próby załadowania niezarządzanego zestawu:

  1. Określ activeAssemblyLoadContext. W przypadku niezarządzanej biblioteki ładowania, element active AssemblyLoadContext jest powiązany z zestawem definiującym PInvoke.

  2. W przypadku elementu activeAssemblyLoadContextspróbuj znaleźć zestaw w kolejności priorytetu przez: