SqlTrackingWorkflowInstance Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |