NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Método

Definición

Establece una devolución de llamada para resolver las importaciones de la biblioteca nativa desde un ensamblado.

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)

Parámetros

assembly
Assembly

Ensamblado para el que se ha registrado la resolución.

resolver
DllImportResolver

Devolución de llamada de resolución que se va a registrar.

Excepciones

assembly o resolver es null.

Ya hay una resolución establecida para este ensamblado.

Comentarios

Este solucionador por ensamblado es el primer intento de resolver las cargas de biblioteca nativa iniciadas por este ensamblado.

Los autores de llamadas de este método deben registrar el solucionador solo para sus propios ensamblados.

Solo se puede registrar un solucionador por ensamblado. Al intentar registrar un segundo solucionador se produce un error con .InvalidOperationException

Se aplica a