DependencyObject.RemoveHandler(DependencyProperty, Object) Método

Definição

Remove um EventHandler de um DependencyProperty associado.

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

Parâmetros

value
Object

O Object que representa o valor dessa propriedade. Nesse caso, um tipo Delegate.

Exceções

Um dos argumentos é uma referência nula (Nothing no Visual Basic).

O dependencyEvent é um metaproperty.

- ou -

O dependencyEvent não é um evento.

O value é um ActivityBind e essa instância não está em DesignMode.

Exemplos

Os manipuladores são adicionados e removidos usando o código a seguir. Para obter mais informações, consulte Enviar Email exemplo de atividade.

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

Comentários

Fornecido como um método direto conveniente para remover um delegado de eventos.

Ao criar um delegado, você identifica o método que manipulará o evento. Para associar o evento ao manipulador de eventos, adicione uma instância do delegado ao evento. A menos que você remova o delegado, o manipulador de eventos é chamado sempre que o evento ocorre. Para obter mais informações sobre delegados do manipulador de eventos, consulte Manipulando e levantando eventos.

Aplica-se a

Produto Versões
.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