Freigeben über


Ladealgorithmus für nicht verwaltete (native) Bibliotheken

Nicht verwaltete Bibliotheken werden in mehreren Schritten über einen Algorithmus gesucht und geladen.

Der folgende Algorithmus beschreibt, wie native Bibliotheken über PInvoke geladen werden.

Der Algorithmus PInvoke für das Laden von Bibliotheken

PInvoke verwendet beim Versuch, eine nicht verwaltete Assembly zu laden, den folgenden Algorithmus:

  1. Ermitteln Sie den active AssemblyLoadContext. Beim Laden einer nicht verwalteten Bibliothek ist der active AssemblyLoadContext der mit der Assembly, die PInvoke definiert.

  2. Versuchen Sie, die Assembly für den active AssemblyLoadContext in der Reihenfolge nach Priorität zu suchen: