SqlTrackingWorkflowInstance 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
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 都包含 WorkflowInstanceInternalId、WorkflowType 和 Status 属性的字符串表示形式。 然后,它将该项添加到 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.TryGetWorkflow 和 SqlTrackingQuery.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) |