AsyncCodeActivity.EndExecute Method (AsyncCodeActivityContext, IAsyncResult)

.NET Framework (current version)
 

When implemented in a derived class and using the specified execution environment information, notifies the workflow runtime that the associated asynchronous activity operation has completed.

Namespace:   System.Activities
Assembly:  System.Activities (in System.Activities.dll)

protected abstract void EndExecute(
	AsyncCodeActivityContext context,
	IAsyncResult result
)

Parameters

context
Type: System.Activities.AsyncCodeActivityContext

Information that defines the execution environment for the AsyncCodeActivity.

result
Type: System.IAsyncResult

The implemented IAsyncResult that returns the status of an asynchronous activity when execution ends.

The following example shows how to override the EndExecute method in a custom activity.

    protected override void EndExecute(AsyncCodeActivityContext context, IAsyncResult result)
    {
        FileStream file = (FileStream)context.UserState;

        try
        {
            file.EndWrite(result);
            file.Flush();
        }
        finally
        {
            file.Close();
        }
    }
}

.NET Framework
Available since 4.0
Return to top
Show: