Condividi tramite


NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Metodo

Definizione

Imposta un callback per la risoluzione di importazioni di librerie native da un assembly.

public:
 static void SetDllImportResolver(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::DllImportResolver ^ resolver);
public static void SetDllImportResolver (System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportResolver resolver);
static member SetDllImportResolver : System.Reflection.Assembly * System.Runtime.InteropServices.DllImportResolver -> unit
Public Shared Sub SetDllImportResolver (assembly As Assembly, resolver As DllImportResolver)

Parametri

assembly
Assembly

Assembly per cui viene registrato il resolver.

resolver
DllImportResolver

Callback del resolver da registrare.

Eccezioni

assembly o resolver è null.

Un resolver è già impostato per questo assembly.

Commenti

Questo resolver per assembly è il primo tentativo di risolvere i carichi della libreria nativa avviati da questo assembly.

I chiamanti di questo metodo devono registrare il resolver solo per i propri assembly.

È possibile registrare un solo resolver per assembly. Il tentativo di registrare un secondo sistema di risoluzione ha esito negativo con un InvalidOperationExceptionoggetto .

Si applica a