Share via


Algoritmo de carga de biblioteca no administrada (nativa)

Las bibliotecas no administradas se ubican y se cargan con un algoritmo que implica varias fases.

El algoritmo siguiente describe cómo se cargan las bibliotecas nativas a través de PInvoke.

Algoritmo de la biblioteca de carga PInvoke

PInvoke usa el algoritmo siguiente al intentar cargar un ensamblado no administrado:

  1. Determine el elemento AssemblyLoadContext de active. En el caso de una biblioteca de carga no administrada, el elemento AssemblyLoadContext de active es el que tiene el ensamblado que define PInvoke.

  2. En el caso del elemento AssemblyLoadContext de active, intente buscar el ensamblado en orden de prioridad por: