SqlTrackingWorkflowInstance Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |