WorkflowInstance.Suspend(String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiesza wystąpienie przepływu pracy.
public:
void Suspend(System::String ^ error);
public void Suspend (string error);
member this.Suspend : string -> unit
Public Sub Suspend (error As String)
Parametry
- error
- String
Opis przyczyny zawieszenia wystąpienia przepływu pracy.
Wyjątki
Aparat środowiska uruchomieniowego przepływu pracy nie jest uruchomiony.
Przykłady
W poniższym przykładzie kodu pokazano wywołanie metody Suspend na WorkflowInstance obiekcie.
// Create a workflow runtime
WorkflowRuntime workflowRuntime = new WorkflowRuntime();
// Create a workflow instance
WorkflowInstance workflowInstance = workflowRuntime.CreateWorkflow(typeof(Workflow1));
// Start the workflow
workflowInstance.Start();
// Suspend the workflow, passing in a message
workflowInstance.Suspend("Workflow manually suspended");
' Create a workflow runtime
Dim workflowRuntime As New WorkflowRuntime()
' Create a workflow instance
Dim workflowInstance As WorkflowInstance = workflowRuntime.CreateWorkflow(GetType(Workflow1))
' Start the workflow
workflowInstance.Start()
' Suspend the workflow, passing in a message
workflowInstance.Suspend("Workflow manually suspended")
Uwagi
Wystąpienie przepływu pracy jest zawieszone w sposób synchroniczny. Jeśli wystąpienie przepływu pracy jest już zawieszone, nie zostanie podjęta żadna akcja; w przeciwnym razie aparat środowiska uruchomieniowego przepływu pracy zawiesza wystąpienie przepływu pracy, zgłasza WorkflowSuspended zdarzenie i przekazuje reason
go w obiekcie WorkflowSuspendedEventArgs.
Uwaga
Suspend nie zwalnia wystąpienia przepływu pracy.