RaiseEvent Method

Activity.RaiseEvent Method (DependencyProperty, Object, EventArgs)

 

Raises an Event associated with the specified dependency property.

Namespace:   System.Workflow.ComponentModel
Assembly:  System.Workflow.ComponentModel (in System.Workflow.ComponentModel.dll)

protected internal void RaiseEvent(
	DependencyProperty dependencyEvent,
	object sender,
	EventArgs e
)

Parameters

dependencyEvent
Type: System.Workflow.ComponentModel.DependencyProperty

The DependencyProperty associated with this Event.

sender
Type: System.Object

The Object source of the Event.

e
Type: System.EventArgs

The EventArgs associated with the Event.

The following code invokes this method to raise an event that is defined as a DependencyProperty.

This code example is part of the Send E-mail Activity sample and is from the SendEmailActivity.cs file. For more information, seeSend E-mail Activity Sample

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

.NET Framework
Available since 3.0
Return to top
Show:
© 2016 Microsoft