WorkflowInstance.InstanceId Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets the unique identifier for the workflow instance.

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

public Guid InstanceId { get; }

Property Value

Type: System.Guid

The Guid of the workflow instance.

You can use InstanceId to reference the workflow instance.

The following code example demonstrates how you can use the InstanceId property to obtain information about a WorkflowInstance object. The first code snippet creates a WorkflowInstance variable named instanceId.

string orderId;
public WorkflowInstance instanceId;

The second snippet uses the InstanceId property as the first object in an OrderEventArgs constructor call when the CallBackForApproval method is called.

This code example is part of the Listen SDK Sample from the OrderServiceImple.cs file. For more information, see Listen Sample.

public void ApproveOrder()
    EventHandler<OrderEventArgs> orderApproved = this.OrderApproved;
    if (orderApproved != null)
        orderApproved(null, new OrderEventArgs(instanceId.InstanceId, orderId));

.NET Framework
Available since 3.0
Return to top