Share via


Algoritmo di caricamento delle librerie non gestite (native)

Le librerie non gestite vengono individuate e caricate con un algoritmo che prevede varie fasi.

L'algoritmo seguente descrive come vengono caricate le librerie native tramite PInvoke.

Algoritmo di caricamento delle librerie PInvoke

PInvoke usa l'algoritmo seguente durante il tentativo di caricare un assembly non gestito:

  1. Determinare l'oggetto activeAssemblyLoadContext. Per una libreria di caricamento non gestita, l’AssemblyLoadContext active è quello con l'assembly che definisce l'oggetto PInvoke.

  2. Per activeAssemblyLoadContext, provare a trovare l'assembly in ordine di priorità in base a: