ResolveEventHandler Delegado
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í.
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. |