Condividi tramite


DependencyObject.RemoveHandler(DependencyProperty, Object) Metodo

Definizione

Rimuove un elemento EventHandler dalla classe DependencyProperty associata.

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)

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).

dependencyEvent è di tipo metaproperty.

-oppure-

dependencyEvent non è un evento.

value è una ActivityBind e questa istanza non è in DesignMode.

Esempio

I gestori sono aggiunti e rimossi utilizzando il codice seguente. Per altre informazioni, vedere Send Email Activity Sample .For more information, see Send Email Activity Sample.

#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

Commenti

Fornito come metodo diretto per la rimozione di un delegato dell'evento.

Quando si crea un delegato , si identifica il metodo che gestirà 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 altre informazioni sui delegati del gestore eventi, vedere Gestione e generazione di eventi.

Si applica a