Compartilhar via


NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Método

Definição

Define um retorno de chamada para resolver importações de biblioteca nativa de um 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.

resolver
DllImportResolver

O retorno de chamada do resolvedor a ser registrado.

Exceções

assembly ou resolver é null.

Um resolvedor já foi definido para este assembly.

Comentários

Esse resolvedor por assembly é a primeira tentativa de resolver cargas de biblioteca nativa iniciadas por esse assembly.

Os chamadores desse método devem registrar o resolvedor somente para seus próprios assemblies.

Somente um resolvedor pode ser registrado por assembly. A tentativa de registrar um segundo resolvedor falha com um InvalidOperationException.

Aplica-se a