WorkflowInstance.Start Méthode
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.
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.