Nem felügyelt (natív) kódtár betöltési algoritmusa

A nem felügyelt kódtárak különböző fázisokat tartalmazó algoritmussal vannak elhelyezve és betöltve.

Az alábbi algoritmus ismerteti, hogyan töltődnek be a natív kódtárak a PInvoke által.

PInvoke kódtár-algoritmus betöltése

PInvoke a következő algoritmust használja, amikor nem menedzselt szerelvényt próbál betölteni:

  1. Határozza meg a activeAssemblyLoadContext. Nem felügyelt betöltési kódtárak esetén a active AssemblyLoadContext az, amelyhez az a szerelvény tartozik, amelyik meghatározza a PInvoke.

  2. Próbálja meg az activeAssemblyLoadContext összeszerelést prioritási sorrendben megtalálni a következő módon: