WorkflowInstance.InstanceId Property

Definition

Gets the unique identifier for the workflow instance.

public:
 property Guid InstanceId { Guid get(); };
public Guid InstanceId { get; }
member this.InstanceId : Guid
Public ReadOnly Property InstanceId As Guid

Property Value

The Guid of the workflow instance.

Examples

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;
Dim orderId As String
Public instanceId As WorkflowInstance

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));
}
Public Sub ApproveOrder()
    RaiseEvent OrderApproved(Nothing, New OrderEventArgs(instanceId.InstanceId, orderId))
End Sub

Remarks

You can use InstanceId to reference the workflow instance.

Applies to

See also