NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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