Activity.RaiseEvent(DependencyProperty, Object, EventArgs) Methode

Definition

Löst eine der angegebenen Abhängigkeitseigenschaft zugeordnete Event aus.

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

Parameter

dependencyEvent
DependencyProperty

Das dieser DependencyProperty zugeordnete Event.

sender
Object

Die Object-Quelle des Event.

e
EventArgs

Der mit dem EventArgs verknüpfte Event.

Beispiele

De folgende Code dient zum Aufrufen dieser Methode, mit der ein als DependencyProperty definiertes Ereignis ausgelöst wird.

Dieses Codebeispiel ist Teil des Beispiels "E-Mail-Aktivität senden" und stammt aus der Datei "SendEmailActivity.cs". Weitere Informationen finden Sie im Beispiel "E-Mail-Aktivität senden"

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

Gilt für

Produkt Versionen
.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