Partager via


WorkflowInstance.Start Méthode

Définition

Démarre l'exécution de l'instance de workflow.

public:
 void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()

Exceptions

Le moteur d'exécution de workflow ne s'exécute pas.

- ou -

L'instance de workflow a déjà été démarrée.

Exemples

L'exemple de code suivant montre comment vous pouvez utiliser la méthode Start pour démarrer une WorkflowInstance dans un hôte de workflow. Le code crée une instance du WorkflowRuntime, ajoute des services à l'exécution, puis présente la méthode recommandée pour créer un objet WorkflowInstance. Il crée un objet Type et le caste vers l'un des objets de workflow auxquels l'hôte est associé. Le code initialise ensuite WorkflowInstance en appelant la méthode CreateWorkflow et lui passant le type créé précédemment. La WorkflowInstance est démarrée avec l'appel de la méthode Start.

Cet exemple de code fait partie de l'exemple du Kit de développement logiciel Canceling a Workflow (SDK) et provient du fichier Program.cs. Pour plus d’informations, consultez Annulation d’un flux de travail.

Type type = typeof(SampleWorkflow1);
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(type);
workflowInstance.Start();
Dim workflowInstance As WorkflowInstance
workflowInstance = workflowRuntime.CreateWorkflow(GetType(SampleWorkflow))
workflowInstance.Start()

Remarques

Start appelle ExecuteActivity à l'activité racine de cette instance de workflow. Si Start rencontre une exception, il arrête l'instance de workflow en appelant Terminate avec la propriété Message de l'exception passée comme raison pour l'arrêt.

S’applique à

Voir aussi