DependencyObject.AddHandler(DependencyProperty, Object) Método

Definición

Agrega un controlador para un evento de DependencyObject.

C#
public void AddHandler(System.Workflow.ComponentModel.DependencyProperty dependencyEvent, object value);

Parámetros

value
Object

La clase Object que representa el valor de esta propiedad. En este caso, un tipo Delegate.

Excepciones

Cualquiera de los argumentos son una referencia nula (Nothing en Visual Basic).

El valor es de Type incorrecto.

o bien

dependencyEvent representa DependencyProperty de un no evento.

Ejemplos

Los controladores se agregan y se quitan utilizando el código siguiente. Este ejemplo de código forma parte del ejemplo send Email SDK y procede del archivo SendMailActivity.cs. Para obtener más información, vea Send Email Activity Sample.

C#
#region Public Events

[DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)]
[Description("The SendingEmail event is raised before an email is sent through SMTP.")]
[Category(EventsCategory)]
[Browsable(true)]
public event EventHandler SendingEmail
{
    add
    {
        base.AddHandler(SendEmailActivity.SendingEmailEvent, value);
    }
    remove
    {
        base.RemoveHandler(SendEmailActivity.SendingEmailEvent, value);
    }
}

Comentarios

Cuando crea un delegado, identifica el método que controla el evento. Para asociar el evento al controlador, se debe agregar una instancia del delegado al evento. A menos que se quite el delegado, siempre que se produzca el evento se llamará al controlador de eventos. Se pueden agregar varios delegados para controlar un evento. Para obtener más información sobre los delegados del controlador de eventos, vea Control y generación de eventos.

Se aplica a

Producto Versiones
.NET Framework 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