DependencyObject.AddHandler(DependencyProperty, Object) Metodo

Definizione

Aggiunge un gestore per un evento di una classe DependencyObject.

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

Parametri

dependencyEvent
DependencyProperty

Oggetto DependencyProperty.

value
Object

Oggetto Object che rappresenta il valore della proprietà. In questo caso, un tipo Delegate.

Eccezioni

Uno degli argomenti è un riferimento null (Nothing in Visual Basic).

Valore con Type errato

-oppure-

dependencyEvent non rappresenta un evento di DependencyProperty.

Esempio

I gestori sono aggiunti e rimossi utilizzando il codice seguente. Questo esempio di codice fa parte dell'esempio Send Email SDK ed è dal file SendMailActivity.cs. Per altre informazioni, vedere Inviare Email esempio di attività.

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);
    }
}

Commenti

Quando si crea un delegato , si identifica il metodo che gestisce l'evento. Per associare l'evento al gestore eventi in uso, aggiungere all'evento un'istanza del delegato. Il gestore eventi viene chiamato ogni volta che si verifica l'evento, a meno che il delegato non venga rimosso. Per gestire un evento, è possibile aggiungere più delegati. Per altre informazioni sui delegati del gestore eventi, vedere Gestione e generazione di eventi.

Si applica a

Prodotto Versioni
.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