Partager via


SqlTrackingWorkflowInstance Classe

Définition

Attention

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

Fournit l'accès aux données de suivi conservées dans une base de données SQL par le SqlTrackingService pour une instance de workflow.

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
Héritage
SqlTrackingWorkflowInstance
Attributs

Exemples

L'exemple de code suivant montre comment obtenir des informations à propos de tous les objets SqlTrackingWorkflowInstance contenus dans une liste de workflows affichés. Le code crée un ListViewItem pour chaque SqlTrackingWorkflowInstance trouvé dans une variable displayedWorkflows. Chaque ListViewItem contient une représentation sous forme de chaîne des propriétés WorkflowInstanceInternalId, WorkflowType et Status. Il ajoute alors l'élément à un workflowStatusList. Le code utilise les valeurs de propriétés précédemment nommées et une version sous forme de chaîne de la propriété Initialized pour créer un nouvel objet WorkflowStatusInfo qui est également ajouté au workflowStatusList.

Cet exemple de code fait partie de l'exemple du Kit de développement logiciel Workflow Monitor (SDK) et provient du fichier Mainform.cs. Pour plus d’informations, consultez 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

Remarques

Notes

Ce document décrit les types et les espaces de noms qui sont obsolètes. Pour plus d’informations, consultez Types dépréciés dans Windows Workflow Foundation 4.5.

Les objets SqlTrackingWorkflowInstance sont retournés par un appel à SqlTrackingQuery.TryGetWorkflow et SqlTrackingQuery.GetWorkflows et fournissent l'accès aux données de suivi conservées dans une base de données SQL par le SqlTrackingService pour une instance de workflow spécifique. La classe SqlTrackingWorkflowInstance optimise son accès à la base de données pour ses propriétés qui maintiennent des collections. Pour plus d'informations, consultez Refresh.

Propriétés

ActivityEvents
Obsolète.

Obtient la liste des enregistrements de suivi d'activité qui ont été envoyés pour cette instance de workflow à une base de données SqlTrackingService par l'infrastructure de suivi d'exécution.

AutoRefresh
Obsolète.

Obtient ou définit une valeur qui spécifie si les données de propriété pour ce SqlTrackingWorkflowInstance doivent être mises à jour automatiquement lorsqu'on y accède.

Initialized
Obsolète.

Obtient ou définit un DateTime qui indique l'heure à laquelle le premier TrackingChannel pour cette instance de workflow a été demandé par le moteur d'exécution de workflow.

InvokedWorkflows
Obsolète.

Obtient une liste des objets SqlTrackingWorkflowInstance qui correspondent aux workflows appelés par ce workflow.

InvokingWorkflowInstanceId
Obsolète.

Obtient ou définit le Guid de l'instance de workflow qui a appelé cette instance de workflow.

Status
Obsolète.

Obtient l'état de l'instance de workflow.

UserEvents
Obsolète.

Obtient la liste des enregistrements de suivi utilisateur qui ont été envoyés pour cette instance de workflow à une base de données SqlTrackingService par l'infrastructure de suivi d'exécution.

WorkflowDefinition
Obsolète.

Obtient un Activity qui représente la définition de workflow actuelle pour l'instance de workflow.

WorkflowDefinitionUpdated
Obsolète.

Obtient une valeur qui indique si le workflow a été mis à jour depuis le dernier chargement de WorkflowDefinition.

WorkflowEvents
Obsolète.

Obtient la liste des enregistrements de suivi de workflow qui ont été envoyés pour cette instance de workflow à une base de données SqlTrackingService par l'infrastructure de suivi d'exécution.

WorkflowInstanceId
Obsolète.

Le Guid de l'instance de workflow que ce SqlTrackingWorkflowInstance sollicite.

WorkflowInstanceInternalId
Obsolète.

Obtient ou définit un nombre qui peut être utilisé pour rechercher des enregistrements connexes dans des vues séparées pour cette instance de workflow.

WorkflowType
Obsolète.

Obtient ou définit le Type de l’instance de workflow.

Méthodes

Equals(Object)
Obsolète.

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()
Obsolète.

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()
Obsolète.

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()
Obsolète.

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Refresh()
Obsolète.

Met à jour les données de propriété pour ce SqlTrackingWorkflowInstance.

ToString()
Obsolète.

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi