SqlTrackingWorkflowInstance Класс

Определение

Внимание!

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

Предоставляет доступ к данным отслеживания, обслуживаемым в базе данных SQL классом SqlTrackingService, для экземпляра рабочего процесса.Provides access to tracking data maintained in a SQL database by the SqlTrackingService for a workflow instance.

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, содержащихся в списке отображаемых рабочих процессов.The following code example shows how to obtain information about all SqlTrackingWorkflowInstance objects contained in a list of displayed workflows. Этот код создает элемент ListViewItem для каждого объекта класса SqlTrackingWorkflowInstance в переменной displayedWorkflows.The code creates a ListViewItem for each SqlTrackingWorkflowInstance found in a displayedWorkflows variable. Каждый объект класса ListViewItem содержит строковое представление свойств WorkflowInstanceInternalId, WorkflowType и Status.Each ListViewItem contains a string representation of the WorkflowInstanceInternalId, the WorkflowType and Status properties. Затем этот элемент добавляется в список workflowStatusList.It then adds the item to a workflowStatusList. Этот код использует ранее именованные значения свойства и строковую версию свойства Initialized для создания нового объекта WorkflowStatusInfo, который также добавляется в список 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.

Данный пример кода является частью образца пакета SDK «Workflow Monitor» из файла MainForm.cs.This code example is part of the Workflow Monitor SDK Sample from the Mainform.cs file. Дополнительные сведения см. в разделе Monitor рабочего процесса.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.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

Комментарии

Примечание

В этом материале обсуждаются устаревшие типы и пространства имен.This material discusses types and namespaces that are obsolete. Дополнительные сведения см. в статье о нерекомендуемых типах в Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

Объекты класса SqlTrackingWorkflowInstance возвращаются при вызове обоих методов: SqlTrackingQuery.TryGetWorkflow и SqlTrackingQuery.GetWorkflows, и предоставляется доступ к данным отслеживания, обслуживаемым в базе данных SQL классом SqlTrackingService, для конкретного экземпляра рабочего процесса.SqlTrackingWorkflowInstance objects are returned by a call to both SqlTrackingQuery.TryGetWorkflow and SqlTrackingQuery.GetWorkflows and provide access to the tracking data maintained in a SQL database by the SqlTrackingService for a specific workflow instance. Класс SqlTrackingWorkflowInstance оптимизирует этот доступ к базе данных для своих свойств, которые обслуживают коллекции.The SqlTrackingWorkflowInstance class optimizes its access to the database for its properties, which maintain collections. Для получения дополнительной информации см. Refresh.For more information, see Refresh.

Свойства

ActivityEvents

Получает список записей отслеживания действий, который был отправлен для данного экземпляра рабочего процесса в базу данных класса SqlTrackingService инфраструктурой отслеживания среды выполнения.Gets the list of activity tracking records that have been sent for this workflow instance to a SqlTrackingService database by the run-time tracking infrastructure.

AutoRefresh

Получает или задает значение, указывающее, должны ли данный свойства для данного объекта класса SqlTrackingWorkflowInstance автоматически обновляться при попытке получения доступа к ним.Gets or sets a value that specifies whether property data for this SqlTrackingWorkflowInstance should be automatically updated when it is accessed.

Initialized

Получает или задает класс DateTime, указывающий время, когда подсистемой среды выполнения рабочего процесса был запрошен первый объект класса TrackingChannel для данного экземпляра рабочего процесса.Gets or sets a DateTime that indicates the time at which the first TrackingChannel for this workflow instance was requested by the workflow run-time engine.

InvokedWorkflows

Получает список объектов класса SqlTrackingWorkflowInstance, соответствующих рабочим процессам, вызванным данным рабочим процессом.Gets a list of SqlTrackingWorkflowInstance objects that correspond to workflows that have been invoked by this workflow.

InvokingWorkflowInstanceId

Получает или задает структуру Guid экземпляра рабочего процесса, вызвавшего данный экземпляр рабочего процесса.Gets or sets the Guid of the workflow instance that invoked this workflow instance.

Status

Возвращает состояние экземпляра рабочего процесса.Gets the status of the workflow instance.

UserEvents

Получает список записей отслеживания пользователя, который был отправлен для данного экземпляра рабочего процесса в базу данных класса SqlTrackingService инфраструктурой отслеживания среды выполнения.Gets the list of user tracking records that have been sent for this workflow instance to a SqlTrackingService database by the run-time tracking infrastructure.

WorkflowDefinition

Получает класс Activity, представляющий определение текущего рабочего процесса для экземпляра рабочего процесса.Gets an Activity that represents the current workflow definition for the workflow instance.

WorkflowDefinitionUpdated

Получает значение, указывающее, обновлялся ли рабочий процесс после последней загрузки свойства WorkflowDefinition.Gets a value that indicates whether the workflow has been updated since the last time WorkflowDefinition was loaded.

WorkflowEvents

Получает список записей отслеживания рабочего процесса, который был отправлен для данного экземпляра рабочего процесса в базу данных класса SqlTrackingService инфраструктурой отслеживания среды выполнения.Gets the list of workflow tracking records that have been sent for this workflow instance to a SqlTrackingService database by the run-time tracking infrastructure.

WorkflowInstanceId

Структура Guid экземпляра рабочего процесса, к которой применяется данный класс SqlTrackingWorkflowInstance.The Guid of the workflow instance for which this SqlTrackingWorkflowInstance applies.

WorkflowInstanceInternalId

Получает или задает число, которое может быть использовано для поиска связанных записей в различных видах для данного экземпляра рабочего процесса.Gets or sets a number that can be used to find related records in separate views for this workflow instance.

WorkflowType

Получает или задает тип Type экземпляра рабочего процесса.Gets or sets the Type of the workflow instance.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Refresh()

Обновляет данный свойства для данного класса SqlTrackingWorkflowInstance.Updates the property data for this SqlTrackingWorkflowInstance.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к