Compartir a través de


ResolveEventHandler Delegado

Definición

Representa un método que controla el evento TypeResolve, ResourceResolve o AssemblyResolve de un AppDomain.

public delegate System::Reflection::Assembly ^ ResolveEventHandler(System::Object ^ sender, ResolveEventArgs ^ args);
public delegate System.Reflection.Assembly? ResolveEventHandler(object? sender, ResolveEventArgs args);
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
[System.Serializable]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
[<System.Serializable>]
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
Public Delegate Function ResolveEventHandler(sender As Object, args As ResolveEventArgs) As Assembly 

Parámetros

sender
Object

Origen del evento.

args
ResolveEventArgs

Datos del evento.

Valor devuelto

Ensamblado que resuelve el tipo, ensamblado o recurso; o null si no puede resolverse el ensamblado.

Atributos

Comentarios

Si el cargador de clases en tiempo de ejecución no puede resolver una referencia a un ensamblado, tipo o recurso, se generan los eventos correspondientes para dar a la devolución de llamada una oportunidad para indicar al runtime en qué ensamblado se encuentra el ensamblado al que se hace referencia el ensamblado, el tipo o el recurso. Es responsabilidad del ResolveEventHandler usuario devolver el ensamblado que resuelve el tipo, ensamblado o recurso, o bien devolver null si el ensamblado no se reconoce. Para obtener más información, vea Resolver cargas de ensamblados y los AppDomain.ResourceResolveeventos , AppDomain.AssemblyResolvey AppDomain.ReflectionOnlyAssemblyResolve .

Importante

A partir de .NET Framework 4, el System.ResolveEventHandler evento se genera para todos los ensamblados, incluidos los ensamblados de recursos. En versiones anteriores, el evento no se generó para los ensamblados de recursos. Si el sistema operativo está localizado, el controlador se puede llamar varias veces: una vez para cada referencia cultural de la cadena de reserva.

Cada clase derivada de Delegate y MulticastDelegate tiene un constructor y un Invoke método . Vea el ejemplo de código de C++ en la descripción de la Delegate clase .

Métodos de extensión

GetMethodInfo(Delegate)

Obtiene un objeto que representa el método representado por el delegado especificado.

Se aplica a

Consulte también