Activity.RaiseEvent(DependencyProperty, Object, EventArgs) Metoda

Definicja

Wywołuje skojarzenie Event z określoną właściwością zależności.

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

Parametry

dependencyEvent
DependencyProperty

Skojarzony DependencyProperty z tym Eventelementem .

sender
Object

Źródło Object obiektu Event.

e
EventArgs

Klasa EventArgs skojarzona z klasą Event.

Przykłady

Poniższy kod wywołuje tę metodę, aby zgłosić zdarzenie zdefiniowane jako DependencyProperty.

Ten przykładowy kod jest częścią przykładowego działania wyślij wiadomość e-mail i pochodzi z pliku SendEmailActivity.cs. Aby uzyskać więcej informacji, zobacz Wysyłanie przykładu działania wiadomości e-mail

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

Dotyczy

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