Прочитать на английском

Поделиться через


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

Определение

Добавляет обработчик для события DependencyObject.

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

Параметры

value
Object

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

Исключения

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

Значение неверного типа Type

-или-

Событие dependencyEvent представляет свойство DependencyProperty, не являющееся событием.

Примеры

Обработчики добавляются и удаляются с помощью следующего кода. Этот пример кода является частью примера пакета SDK для отправки Email и из файла SendMailActivity.cs. Дополнительные сведения см. в разделе Отправка примера действия Email.

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

Комментарии

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

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

Продукт Версии
.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