SqlTrackingWorkflowInstance.WorkflowInstanceInternalId Property

Gets or sets a number that can be used to find related records in separate views for this workflow instance.

Namespace: System.Workflow.Runtime.Tracking
Assembly: System.Workflow.Runtime (in system.workflow.runtime.dll)

public long WorkflowInstanceInternalId { get; set; }
/** @property */
public long get_WorkflowInstanceInternalId ()

/** @property */
public void set_WorkflowInstanceInternalId (long value)

public function get WorkflowInstanceInternalId () : long

public function set WorkflowInstanceInternalId (value : long)

Not applicable.

Property Value

A number that can be used to find related records in separate views for this workflow instance.

This is an internal join operation. WorkflowInstanceInternalId provides a more efficient way to access data for a workflow instance in a SQL database than by using a workflow instance Guid. Use WorkflowInstanceInternalId to find related records for this workflow instance in separate views.

The following code example demonstrates how you can obtain information about all SqlTrackingWorkflowInstance objects contained in a list of displayed workflows. The code creates a ListViewItem for each SqlTrackingWorkflowInstance found in a displayedWorkflows variable. Each ListViewItem contains a string representation of the WorkflowInstanceInternalId, the WorkflowType and Status properties. It then adds the item to a workflowStatusList. The code uses the previously named property values and a string version of the Initialized property to create a new WorkflowStatusInfo object that is also added to the workflowStatusList.

This code example is part of the Workflow Monitor SDK Sample from the Mainform.cs file. For more information, see Workflow Monitor.

// For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
// Also populate the workflow ListView
foreach (SqlTrackingWorkflowInstance sqlTrackingWorkflowInstance in displayedWorkflows)
    ListViewItem listViewItem = new ListViewItem(new string[] {
        sqlTrackingWorkflowInstance.Status.ToString()}, -1);

            new WorkflowStatusInfo(

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0