NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Método
Definição
Define um retorno de chamada para resolver importações de biblioteca nativa de um assembly.Sets a callback for resolving native library imports from an 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)
Parâmetros
- assembly
- Assembly
O assembly para o qual o resolvedor está registrado.The assembly for which the resolver is registered.
- resolver
- DllImportResolver
O retorno de chamada do resolvedor a ser registrado.The resolver callback to register.
Exceções
assembly ou resolver é null.assembly or resolver is null.
Um resolvedor já foi definido para este assembly.A resolver is already set for this assembly.
Comentários
Esse resolvedor por assembly é a primeira tentativa de resolver cargas de biblioteca nativas iniciadas por esse assembly.This per-assembly resolver is the first attempt to resolve native library loads initiated by this assembly.
Os chamadores desse método devem registrar o resolvedor apenas para seus próprios assemblies.The callers of this method should register the resolver for their own assemblies only.
Somente um resolvedor pode ser registrado por assembly.Only one resolver can be registered per assembly. A tentativa de registrar um segundo resolvedor falha com um InvalidOperationException .Trying to register a second resolver fails with an InvalidOperationException.