Compartir a través de


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 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 active, intente buscar el ensamblado en orden de prioridad por: