Comparteix a través de


SqlTrackingWorkflowInstance Clase

Definición

Precaución

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

Proporciona acceso a los datos de seguimiento mantenidos en una base de datos SQL por el SqlTrackingService para una instancia de flujo de trabajo.

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
Herencia
SqlTrackingWorkflowInstance
Atributos

Ejemplos

El ejemplo de código siguiente muestra cómo obtener información acerca de todos los objetos SqlTrackingWorkflowInstance incluidos en una lista de flujos de trabajo mostrados. El código crea un ListViewItem para cada SqlTrackingWorkflowInstance que se encuentre en una variable displayedWorkflows. Cada ListViewItem contiene una representación de cadena de las propiedades WorkflowInstanceInternalId, WorkflowType y Status. A continuación, agrega el elemento a workflowStatusList. El código usa los valores de propiedad anteriormente mencionados y una versión de cadena de la propiedad Initialized para crear un nuevo objeto WorkflowStatusInfo que también se agrega a workflowStatusList.

Este ejemplo de código pertenece al SDK del monitor de flujo de trabajo del archivo Mainform.cs. Para obtener más información, consulte Monitor de flujo de trabajo.

// 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

Comentarios

Nota

En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos en desuso en Windows Workflow Foundation 4.5.

Los objetos SqlTrackingWorkflowInstance son devueltos por una llamada a SqlTrackingQuery.TryGetWorkflow y SqlTrackingQuery.GetWorkflows y proporcionan acceso a los datos de seguimiento mantenidos en una base de datos SQL por SqlTrackingService para una instancia de flujo de trabajo concreta. La clase SqlTrackingWorkflowInstance optimiza su acceso a la base de datos para sus propiedades, que mantienen colecciones. Para obtener más información, vea Refresh.

Propiedades

ActivityEvents
Obsoletos.

Obtiene la lista de registros de seguimiento de actividad enviados para esta instancia de flujo de trabajo a una base de datos del SqlTrackingService por la infraestructura de seguimiento en tiempo de ejecución.

AutoRefresh
Obsoletos.

Obtiene o establece un valor que especifica si los datos de propiedad para esta instancia SqlTrackingWorkflowInstance deben actualizarse automáticamente cuando se tiene acceso a la misma.

Initialized
Obsoletos.

Obtiene o establece un valor DateTime que indica la hora en la que se solicitó el primer TrackingChannel para esta instancia de del flujo de trabajo por parte del motor en tiempo de ejecución del flujo de trabajo.

InvokedWorkflows
Obsoletos.

Obtiene una lista de objetos SqlTrackingWorkflowInstance que corresponden a los flujos de trabajo invocados por este flujo de trabajo.

InvokingWorkflowInstanceId
Obsoletos.

Obtiene o establece el valor de Guid de la instancia de flujo de trabajo que invocó esta instancia de flujo de trabajo.

Status
Obsoletos.

Obtiene el estado de la instancia de flujo de trabajo.

UserEvents
Obsoletos.

Obtiene la lista de registros de seguimiento de usuario enviados para esta instancia de flujo de trabajo a una base de datos SqlTrackingService por la infraestructura de seguimiento en tiempo de ejecución.

WorkflowDefinition
Obsoletos.

Obtiene un valor de Activity que representa la definición de flujo de trabajo actual para la instancia de flujo de trabajo.

WorkflowDefinitionUpdated
Obsoletos.

Obtiene un valor que indica si el flujo de trabajo se actualizó desde la última vez en que se cargó WorkflowDefinition.

WorkflowEvents
Obsoletos.

Obtiene la lista de registros de seguimiento del flujo de trabajo enviados para esta instancia de flujo de trabajo a una base de datos SqlTrackingService por la infraestructura de seguimiento en tiempo de ejecución.

WorkflowInstanceId
Obsoletos.

Guid de la instancia de flujo de trabajo a la que se aplica esta SqlTrackingWorkflowInstance.

WorkflowInstanceInternalId
Obsoletos.

Obtiene o establece un número que se puede utilizar para buscar registros relacionados en vistas independientes para esta instancia de flujo de trabajo.

WorkflowType
Obsoletos.

Obtiene o establece el valor de Type de la instancia de flujo de trabajo.

Métodos

Equals(Object)
Obsoletos.

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()
Obsoletos.

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()
Obsoletos.

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()
Obsoletos.

Crea una copia superficial del Object actual.

(Heredado de Object)
Refresh()
Obsoletos.

Actualiza los datos de propiedad para esta SqlTrackingWorkflowInstance.

ToString()
Obsoletos.

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también