WorkflowInstance.InstanceId 属性

定义

获取工作流实例的唯一标识符。

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

属性值

工作流实例的 Guid

示例

下面的代码示例演示如何使用 InstanceId 属性获取有关 WorkflowInstance 对象的信息。 第一个代码段创建名为 WorkflowInstanceinstanceId 变量。

string orderId;
public WorkflowInstance instanceId;
Dim orderId As String
Public instanceId As WorkflowInstance

当调用 InstanceId 方法时,第二个代码段使用 OrderEventArgs 属性作为 CallBackForApproval 构造函数调用中的第一个对象。

此代码示例摘自 OrderServiceImple.cs 文件中“自定义持久性服务”SDK 示例。 有关详细信息,请参阅 侦听示例

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

注解

您可以使用 InstanceId 来引用工作流实例。

适用于

另请参阅