Freigeben über


ActivityExecutionContextManager.CompleteExecutionContext Methode

Definition

Markiert einen Ausführungskontext als abgeschlossen.

Überlädt

CompleteExecutionContext(ActivityExecutionContext)

Markiert einen Ausführungskontext als abgeschlossen.

CompleteExecutionContext(ActivityExecutionContext, Boolean)

Markiert einen Ausführungskontext als abgeschlossen.

CompleteExecutionContext(ActivityExecutionContext)

Markiert einen Ausführungskontext als abgeschlossen.

public:
 void CompleteExecutionContext(System::Workflow::ComponentModel::ActivityExecutionContext ^ childContext);
public void CompleteExecutionContext (System.Workflow.ComponentModel.ActivityExecutionContext childContext);
member this.CompleteExecutionContext : System.Workflow.ComponentModel.ActivityExecutionContext -> unit
Public Sub CompleteExecutionContext (childContext As ActivityExecutionContext)

Parameter

Ausnahmen

childContext ist ein Nullverweis (Nothing in Visual Basic).

childContext ist nicht im ExecutionContextsdieser Instanz enthalten.

Hinweise

Mit der Workflowlaufzeit kann dieser Vorgang nur erfolgreich ausgeführt werden, wenn sich die Aktivität im ausführungskontext abgeschlossenen Zustand im Closed Zustand befindet. Der parameter forcePersistBoolean gibt an, ob der abgeschlossene Ausführungskontext beibehalten werden soll, damit er zu einem späteren Zeitpunkt für den Abruf verfügbar ist (z. B. zum Ausführen der Kompensation).

Die Überladung von CompleteExecutionContext, die nicht über den forcePersist Parameter verfügt, verwendet effektiv einen Wert von false, sodass abgeschlossene Ausführungskontexte standardmäßig nicht beibehalten werden.

Gilt für:

CompleteExecutionContext(ActivityExecutionContext, Boolean)

Markiert einen Ausführungskontext als abgeschlossen.

public:
 void CompleteExecutionContext(System::Workflow::ComponentModel::ActivityExecutionContext ^ childContext, bool forcePersist);
public void CompleteExecutionContext (System.Workflow.ComponentModel.ActivityExecutionContext childContext, bool forcePersist);
member this.CompleteExecutionContext : System.Workflow.ComponentModel.ActivityExecutionContext * bool -> unit
Public Sub CompleteExecutionContext (childContext As ActivityExecutionContext, forcePersist As Boolean)

Parameter

forcePersist
Boolean

Boolean, der angibt, ob der abgeschlossene Kontext beibehalten wird.

Ausnahmen

childContext ist ein Nullverweis (Nothing in Visual Basic).

childContext ist nicht im ExecutionContextsdieser Instanz enthalten.

Hinweise

Mit der Workflowlaufzeit kann dieser Vorgang nur erfolgreich ausgeführt werden, wenn sich die Aktivität im ausführungskontext abgeschlossenen Zustand im Closed Zustand befindet. Der parameter forcePersistBoolean gibt an, ob der abgeschlossene Ausführungskontext beibehalten werden soll, damit er zu einem späteren Zeitpunkt für den Abruf verfügbar ist (z. B. zum Ausführen der Kompensation).

Die Überladung von CompleteExecutionContext, die nicht über den forcePersist Parameter verfügt, verwendet effektiv einen Wert von false, sodass abgeschlossene Ausführungskontexte standardmäßig nicht beibehalten werden.

Gilt für: