WorkflowCommitWorkBatchService 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.*
Permet une logique personnalisée pour l’engagement des lots de travail.
public ref class WorkflowCommitWorkBatchService abstract : System::Workflow::Runtime::Hosting::WorkflowRuntimeService
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public abstract class WorkflowCommitWorkBatchService : System.Workflow.Runtime.Hosting.WorkflowRuntimeService
type WorkflowCommitWorkBatchService = class
inherit WorkflowRuntimeService
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type WorkflowCommitWorkBatchService = class
inherit WorkflowRuntimeService
Public MustInherit Class WorkflowCommitWorkBatchService
Inherits WorkflowRuntimeService
- Héritage
- Dérivé
- Attributs
Remarques
Note
Ce matériel traite des types et des espaces de noms obsolètes. Pour plus d’informations, consultez Types déconseillés dans Windows Workflow Foundation 4.5.
Lorsqu’un lot de travail est validé, le runtime appelle WorkflowCommitWorkBatchService et lui donne un délégué pour effectuer la validation réelle du lot de travail. Le runtime a toujours la responsabilité principale de valider le lot de travail, mais permet l’insertion WorkflowCommitWorkBatchService dans le processus de personnalisation autour du processus de validation.
Ce processus permet une logique de gestion des erreurs personnalisée. Si la WorkflowCommitWorkBatchService propriété possède la transaction, qui est le cas lorsque la Transaction.Current propriété retourne null par conséquent la nécessité de créer une nouvelle transaction ambiante, il est autorisé à appeler le délégué plusieurs fois, en créant une nouvelle transaction pour chaque appel. Le cas le plus courant pour cet exemple est de gérer des problèmes réseau intermittents ou des basculements de cluster SQL. Si l’appel à la WorkflowCommitWorkBatchService.CommitWorkBatchCallback levée d’une exception WorkflowCommitWorkBatchService peut intercepter cette exception, démarrez une nouvelle transaction et appelez à nouveau le délégué. Cela donne un niveau de résilience à l’exécution d’instance de flux de travail qui entraînerait l’arrêt des flux de travail.
Constructeurs
| Nom | Description |
|---|---|
| WorkflowCommitWorkBatchService() |
Obsolète.
En cas d’implémentation dans une classe dérivée, initialise une nouvelle instance de la WorkflowCommitWorkBatchService classe. |
Propriétés
| Nom | Description |
|---|---|
| Runtime |
Obsolète.
Obtient le WorkflowRuntime service. (Hérité de WorkflowRuntimeService) |
| State |
Obsolète.
Obtient l’état du WorkflowRuntimeService. (Hérité de WorkflowRuntimeService) |
Méthodes
| Nom | Description |
|---|---|
| CommitWorkBatch(WorkflowCommitWorkBatchService+CommitWorkBatchCallback) |
Obsolète.
Appelé pour valider le lot de travail. |
| Equals(Object) |
Obsolète.
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Obsolète.
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obsolète.
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Obsolète.
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnStarted() |
Obsolète.
En cas de substitution dans une classe dérivée, représente la méthode qui sera appelée lorsque le moteur d’exécution de workflow déclenche l’événement Started . (Hérité de WorkflowRuntimeService) |
| OnStopped() |
Obsolète.
En cas de substitution dans une classe dérivée, représente la méthode qui sera appelée lorsque le moteur d’exécution de workflow déclenche l’événement Stopped . (Hérité de WorkflowRuntimeService) |
| RaiseServicesExceptionNotHandledEvent(Exception, Guid) |
Obsolète.
Déclenche l’événement ServicesExceptionNotHandled. (Hérité de WorkflowRuntimeService) |
| Start() |
Obsolète.
En cas de substitution dans une classe dérivée, démarre le service et change la State valeur Starting. (Hérité de WorkflowRuntimeService) |
| Stop() |
Obsolète.
En cas de substitution dans une classe dérivée, arrête le service et change la State valeur Stopping. (Hérité de WorkflowRuntimeService) |
| ToString() |
Obsolète.
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |