DependencyObject.RemoveHandler(DependencyProperty, Object) Метод

Определение

Удаляет EventHandler из связанного объекта DependencyProperty.

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

Параметры

value
Object

Объект Object, который представляет значение этого свойства. В этом случае, тип Delegate.

Исключения

Оба аргумента являются пустыми ссылками (Nothing в Visual Basic).

dependencyEvent представляет собой metaproperty.

-или-

Параметр dependencyEvent не является событием.

Параметр value является объектом ActivityBind, а данный экземпляр находится не в режиме DesignMode.

Примеры

Обработчики добавляются и удаляются с помощью следующего кода. Дополнительные сведения см. в примере действия отправки электронной почты.

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

Комментарии

Удобный прямой метод для удаления делегата события.

При создании делегата указывается метод обработки события. Чтобы связать событие с обработчиком событий, нужно добавить в событие экземпляр делегата. До тех пор, пока делегат не удален, обработчик событий вызывается всякий раз, когда происходит событие. Дополнительные сведения о делегатах обработчика событий см. в разделе "Обработка и вызов событий".

Применяется к