Partager via


DependencyObject.AddHandler(DependencyProperty, Object) Méthode

Définition

Ajoute un gestionnaire pour un événement d'un DependencyObject.

public:
 void AddHandler(System::Workflow::ComponentModel::DependencyProperty ^ dependencyEvent, System::Object ^ value);
public void AddHandler (System.Workflow.ComponentModel.DependencyProperty dependencyEvent, object value);
member this.AddHandler : System.Workflow.ComponentModel.DependencyProperty * obj -> unit
Public Sub AddHandler (dependencyEvent As DependencyProperty, value As Object)

Paramètres

dependencyEvent
DependencyProperty

L’DependencyPropertyopérateur

value
Object

Object qui représente la valeur de cette propriété. Dans ce cas, un type Delegate.

Exceptions

L'un des arguments est une référence Null (Nothing en Visual Basic).

L’objet Type de la valeur est incorrect

- ou -

dependencyEvent représente un non-événement DependencyProperty.

Exemples

Les gestionnaires sont ajoutés et supprimés à l'aide du code suivant. Cet exemple de code fait partie de l’exemple de Kit de développement logiciel (SDK) Send Email et provient du fichier SendMailActivity.cs. Pour plus d’informations, consultez Envoyer Email exemple d’activité.

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

#Region "Public Events"

        <DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
        <Description("The SendingEmail event is raised before an email is sent through SMTP.")> _
        <Category(EventsCategory)> _
        <Browsable(True)> _
        Public Custom Event SendingEmail As EventHandler
            AddHandler(ByVal value As EventHandler)
                MyBase.AddHandler(SendEmailActivity.SendingEmailEvent, value)
            End AddHandler

            RemoveHandler(ByVal value As EventHandler)
                MyBase.RemoveHandler(SendEmailActivity.SendingEmailEvent, value)
            End RemoveHandler

            RaiseEvent(ByVal sender As Object, ByVal e As System.EventArgs)

            End RaiseEvent
        End Event

Remarques

Lorsque vous créez un délégué, vous identifiez la méthode qui gère l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. À moins de supprimer le délégué, le gestionnaire d'événements est appelé chaque fois que l'événement se produit. Des délégués multiples peuvent être ajoutés pour gérer un événement. Pour plus d’informations sur les délégués du gestionnaire d’événements, consultez Gestion et levée d’événements.

S’applique à