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 には、文字列表記の WorkflowInstanceInternalIdWorkflowType、および 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

注釈

注意

ここでは、廃止された型と名前空間について説明します。 詳細については、「.NET 4.5 での Windows Workflow Foundation の新機能」を参照してください。

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)

適用対象

こちらもご覧ください