Partilhar via


Algoritmo de carregamento de biblioteca não gerenciado (nativo)

As bibliotecas não gerenciadas são localizadas e carregadas com um algoritmo que envolve vários estágios.

O algoritmo a seguir descreve como as bibliotecas nativas são carregadas através do PInvoke.

PInvoke Carregar algoritmo de biblioteca

PInvoke usa o seguinte algoritmo ao tentar carregar um assembly não gerenciado:

  1. Determine o active AssemblyLoadContextarquivo . Para uma biblioteca de carga não gerenciada, o active AssemblyLoadContext é aquele com o assembly que define o PInvoke.

  2. Para o active AssemblyLoadContext, tente encontrar a montagem em ordem de prioridade por: