NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .