Ler em inglês

Compartilhar via


ResolveEventHandler Delegar

Definição

Representa um método que manipula o evento TypeResolve, ResourceResolve ou AssemblyResolve de um AppDomain.

C#
public delegate System.Reflection.Assembly? ResolveEventHandler(object? sender, ResolveEventArgs args);
C#
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
C#
[System.Serializable]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);

Parâmetros

sender
Object

A fonte do evento.

args
ResolveEventArgs

Os dados do evento.

Valor Retornado

O assembly que resolve o tipo, assembly ou recurso; ou null se o assembly não puder ser resolvido.

Atributos

Comentários

Se o carregador de classe de runtime não puder resolve uma referência a um assembly, tipo ou recurso, os eventos correspondentes serão gerados para dar ao retorno de chamada a chance de informar ao runtime em qual assembly o assembly, tipo ou recurso referenciado está. É responsabilidade do ResolveEventHandler retornar o assembly que resolve o tipo, assembly ou recurso ou retornar nulo se o assembly não for reconhecido. Para obter mais informações, consulte Resolvendo cargas de assembly e os AppDomain.ResourceResolveeventos , AppDomain.AssemblyResolvee AppDomain.ReflectionOnlyAssemblyResolve .

Importante

A partir do .NET Framework 4, o System.ResolveEventHandler evento é gerado para todos os assemblies, incluindo assemblies de recursos. Em versões anteriores, o evento não foi gerado para assemblies de recursos. Se o sistema operacional for localizado, o manipulador poderá ser chamado várias vezes: uma vez para cada cultura na cadeia de fallback.

Cada classe derivada de Delegate e MulticastDelegate tem um construtor e um Invoke método . Consulte o exemplo de código C++ na descrição da Delegate classe .

Métodos de Extensão

GetMethodInfo(Delegate)

Obtém um objeto que representa o método representado pelo delegado especificado.

Aplica-se a

Produto Versões
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Confira também