SqlTrackingWorkflowInstance 类

定义

注意

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

通过工作流实例的 SqlTrackingService 提供对 SQL 数据库中保留的跟踪数据的访问。

public ref class SqlTrackingWorkflowInstance
public class SqlTrackingWorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class SqlTrackingWorkflowInstance
type SqlTrackingWorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type SqlTrackingWorkflowInstance = class
Public Class SqlTrackingWorkflowInstance
继承
SqlTrackingWorkflowInstance
属性

示例

下面的代码示例演示如何获取有关所显示工作流的列表中包含的所有 SqlTrackingWorkflowInstance 对象的信息。 代码为 ListViewItem 变量中的每个 SqlTrackingWorkflowInstance 创建一个 displayedWorkflows。 每个 ListViewItem 都包含 WorkflowInstanceInternalIdWorkflowTypeStatus 属性的字符串表示形式。 然后,它将该项添加到 workflowStatusList。 代码使用以前命名的属性值和 Initialized 属性的字符串版本来创建同样会添加到 WorkflowStatusInfo 的新 workflowStatusList 对象。

此代码示例摘自 Mainform.cs 文件中的工作流监视器 SDK 示例。 有关详细信息,请参阅 工作流监视器

// 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.WorkflowInstanceInternalId.ToString(),
            sqlTrackingWorkflowInstance.WorkflowType.ToString(),
            sqlTrackingWorkflowInstance.Status.ToString()}, -1);

    listViewWorkflows.Items.Add(listViewItem);

    workflowStatusList.Add(sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
            new WorkflowStatusInfo(
                sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(),
                sqlTrackingWorkflowInstance.WorkflowType.ToString(),
                sqlTrackingWorkflowInstance.Status.ToString(),
                sqlTrackingWorkflowInstance.Initialized.ToString(),
                sqlTrackingWorkflowInstance.WorkflowInstanceId,
                listViewItem));
}
' For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
' Also populate the workflow ListView
' For every workflow instance create a new WorkflowStatusInfo object and store in the workflowStatusList
' Also populate the workflow ListView
For Each sqlTrackingWorkflowInstance As SqlTrackingWorkflowInstance In displayedWorkflows
    Dim listViewItem As ListViewItem = New ListViewItem(New String() { _
        sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
        sqlTrackingWorkflowInstance.WorkflowType.ToString(), _
        sqlTrackingWorkflowInstance.Status.ToString()}, -1)

    listViewWorkflows.Items.Add(listViewItem)

    workflowStatusList.Add(sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
                New WorkflowStatusInfo( _
                    sqlTrackingWorkflowInstance.WorkflowInstanceInternalId.ToString(), _
                    sqlTrackingWorkflowInstance.WorkflowType.ToString(), _
                    sqlTrackingWorkflowInstance.Status.ToString(), _
                    sqlTrackingWorkflowInstance.Initialized.ToString(), _
                    sqlTrackingWorkflowInstance.WorkflowInstanceId, _
                    listViewItem))
Next

注解

注意

本材料讨论的类型和命名空间已废弃不用。 有关详细信息,请参阅 Windows Workflow Foundation 4.5 中弃用的类型

SqlTrackingWorkflowInstance 对象由调用返回到 SqlTrackingQuery.TryGetWorkflowSqlTrackingQuery.GetWorkflows,并且通过特定工作流实例的 SqlTrackingService 提供对 SQL 数据库中保留的跟踪数据的访问。 SqlTrackingWorkflowInstance 类针对保留集合的数据库的属性优化对数据库的访问。 有关详细信息,请参阅 Refresh

属性

ActivityEvents
已过时.

获取活动跟踪记录的列表,这些记录已由运行时跟踪基础结构为此工作流实例发送到 SqlTrackingService 数据库。

AutoRefresh
已过时.

获取或设置一个值,该值指定是否应在访问此 SqlTrackingWorkflowInstance 的属性数据时自动更新该数据。

Initialized
已过时.

获取或设置一个指示时间的 DateTime,工作流运行时引擎在该时间请求了此工作流实例的第一个 TrackingChannel

InvokedWorkflows
已过时.

获取 SqlTrackingWorkflowInstance 对象的列表,这些对象与已由此工作流调用的工作流相对应。

InvokingWorkflowInstanceId
已过时.

获取或设置调用此工作流实例的工作流实例的 Guid

Status
已过时.

获取工作流实例的状态。

UserEvents
已过时.

获取用户跟踪记录的列表,这些记录已由运行时跟踪基础结构为此工作流实例发送到 SqlTrackingService 数据库。

WorkflowDefinition
已过时.

获取一个表示工作流实例当前工作流定义的 Activity

WorkflowDefinitionUpdated
已过时.

获取一个值,该值指示自上次加载 WorkflowDefinition 以来是否已更新了工作流。

WorkflowEvents
已过时.

获取工作流跟踪记录的列表,这些记录已由运行时跟踪基础结构为此工作流实例发送到 SqlTrackingService 数据库。

WorkflowInstanceId
已过时.

为其应用此 Guid 的工作流实例的 SqlTrackingWorkflowInstance

WorkflowInstanceInternalId
已过时.

获取或设置一个数字,可以使用该数字在此工作流实例的单独视图中查找相关记录。

WorkflowType
已过时.

获取或设置工作流实例的 Type

方法

Equals(Object)
已过时.

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()
已过时.

作为默认哈希函数。

(继承自 Object)
GetType()
已过时.

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()
已过时.

创建当前 Object 的浅表副本。

(继承自 Object)
Refresh()
已过时.

更新此 SqlTrackingWorkflowInstance 的属性数据。

ToString()
已过时.

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅