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

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


Activity.RaiseEvent(DependencyProperty, Object, EventArgs) Метод

Определение

Вызывает событие Event, связанное с заданным свойством зависимостей.

protected internal void RaiseEvent (System.Workflow.ComponentModel.DependencyProperty dependencyEvent, object sender, EventArgs e);

Параметры

dependencyEvent
DependencyProperty

Рабочая область метаданных DependencyProperty, связанная с этим соединением Event.

sender
Object

Источник Object для события Event.

e
EventArgs

Объект EventArgs, связанный с объектом Event.

Примеры

Приведенный ниже код вызывает этот метод, чтобы породить событие, определенное как объект DependencyProperty.

Этот пример кода является частью примера действия отправки электронной почты и находится в файле SendEmailActivity.cs. Дополнительные сведения см. в примере действия отправки электронной почты

protected override ActivityExecutionStatus Execute(ActivityExecutionContext context)
{
    try
    {
        // Raise the SendingEmail event to the parent workflow or activity
        base.RaiseEvent(SendEmailActivity.SendingEmailEvent, this, EventArgs.Empty);

        // Send the email now
        this.SendEmailUsingSmtp();

        // Raise the SentEmail event to the parent workflow or activity
        base.RaiseEvent(SendEmailActivity.SentEmailEvent, this, EventArgs.Empty);

        // Return the closed status indicating that this activity is complete.
        return ActivityExecutionStatus.Closed;
    }
    catch
    {
        // An unhandled exception occurred.  Throw it back to the WorkflowRuntime.
        throw;
    }
}

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