DependencyObject.RemoveHandler(DependencyProperty, Object) Méthode

Définition

Supprime un EventHandler d'un DependencyProperty associé.

public:
 void RemoveHandler(System::Workflow::ComponentModel::DependencyProperty ^ dependencyEvent, System::Object ^ value);
public void RemoveHandler (System.Workflow.ComponentModel.DependencyProperty dependencyEvent, object value);
member this.RemoveHandler : System.Workflow.ComponentModel.DependencyProperty * obj -> unit
Public Sub RemoveHandler (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).

Le dependencyEvent est un metaproperty.

  • ou -

dependencyEvent n'est pas un événement.

value est un ActivityBind et cette instance n'est pas dans DesignMode.

Exemples

Les gestionnaires sont ajoutés et supprimés à l'aide du code suivant. Pour plus d’informations, consultez l’exemple d’activité Envoyer un e-mail.

#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

Fourni en tant que méthode directe facilitant la suppression d'un délégué d'événement.

Lorsque vous créez un délégué , vous identifiez la méthode qui gérera 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. Pour plus d’informations sur les délégués de gestionnaire d’événements, consultez Gestion et déclenchement d’événements.

S’applique à