Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase SqlTrackingWorkflowInstance

 
Nota: Esta API ahora está obsoleta.

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

Espacio de nombres:   System.Workflow.Runtime.Tracking
Ensamblado:  System.Workflow.Runtime (en System.Workflow.Runtime.dll)

System.Object
  System.Workflow.Runtime.Tracking.SqlTrackingWorkflowInstance

[ObsoleteAttribute("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class SqlTrackingWorkflowInstance

NombreDescripción
System_CAPS_pubpropertyActivityEvents

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.

System_CAPS_pubpropertyAutoRefresh

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.

System_CAPS_pubpropertyInitialized

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.

System_CAPS_pubpropertyInvokedWorkflows

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

System_CAPS_pubpropertyInvokingWorkflowInstanceId

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

System_CAPS_pubpropertyStatus

Obtiene el estado de la instancia de flujo de trabajo.

System_CAPS_pubpropertyUserEvents

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.

System_CAPS_pubpropertyWorkflowDefinition

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

System_CAPS_pubpropertyWorkflowDefinitionUpdated

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

System_CAPS_pubpropertyWorkflowEvents

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.

System_CAPS_pubpropertyWorkflowInstanceId

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

System_CAPS_pubpropertyWorkflowInstanceInternalId

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

System_CAPS_pubpropertyWorkflowType

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

NombreDescripción
System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodRefresh()

Actualiza los datos de propiedad para esta SqlTrackingWorkflowInstance.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

System_CAPS_noteNota

En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos desusados 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, consulteRefresh.

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, consulteWorkflow 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));
}

.NET Framework
Disponible desde 3.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: