WorkflowInstance.WorkflowInstanceControl Struktur

Definition

Stellt Methoden für WorkflowInstance abgeleiteten Klassen bereit, um auf die Funktionalität der Workflowlaufzeit zuzugreifen.

protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
Vererbung
WorkflowInstance.WorkflowInstanceControl

Eigenschaften

Name Beschreibung
HasPendingTrackingRecords

Wird von der Workflowlaufzeit aufgerufen, um zu bestimmen, ob diese Workflowinstanz ausstehende Nachverfolgungsdatensätze und einen Nachverfolgungsteilnehmer enthält.

IsPersistable

Ruft einen Wert ab, der angibt, ob sich der WorkflowInstance Zustand befindet, in dem er beibehalten werden kann.

State

Ruft den Zustand der WorkflowInstance.

TrackingEnabled

Wird von der Workflowlaufzeit aufgerufen, um zu bestimmen, ob die Nachverfolgung in dieser Workflowinstanz aktiviert ist.

Methoden

Name Beschreibung
Abort()

Bricht die WorkflowInstance.

Abort(Exception)

Bricht die WorkflowInstance Verwendung der angegebenen Ausnahme ab.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Wird von der Workflowlaufzeit aufgerufen, um mit dem Senden ausstehender Nachverfolgungsdatensätze an die asynchrone Nachverfolgung von Teilnehmern zu beginnen.

EndFlushTrackingRecords(IAsyncResult)

Wird von der Workflowlaufzeit aufgerufen, um den Track-Vorgang zu beenden.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob der aktuelle WorkflowInstance.WorkflowInstanceControl Wert dem angegebenen Objekt entspricht.

FlushTrackingRecords(TimeSpan)

Wird von der Workflowlaufzeit aufgerufen, um ausstehende Nachverfolgungsdatensätze an Die Teilnehmer zu senden.

GetAbortReason()

Gibt die Ausnahme zurück, die zum WorkflowInstance Abbrechen führt.

GetBookmarks()

Gibt die Auflistung der verfügbaren Lesezeichen für das WorkflowInstance.

GetBookmarks(BookmarkScope)

Gibt die Auflistung der verfügbaren Lesezeichen für die WorkflowInstance erstellte in der angegebenen BookmarkScope.

GetCompletionState()

Gibt das Ende ActivityInstanceState der .WorkflowInstance

GetCompletionState(Exception)

Gibt das Ende ActivityInstanceState der WorkflowInstanceAusnahme zurück, einschließlich der Beendigungs ausnahme.

GetCompletionState(IDictionary<String,Object>, Exception)

Gibt das Ende ActivityInstanceState der WorkflowInstanceAusnahme zurück, einschließlich Workflowausgabe und Beendigungsausnahme.

GetHashCode()

Gibt den Hashcode für diesen WorkflowInstance.WorkflowInstanceControlCode zurück.

GetMappedVariables()

Gibt ein Wörterbuch mit Variablen im aktuellen Bereich zurück, das mit Mapped.

PauseWhenPersistable()

Fordert an, dass die Workflowlaufzeit den WorkflowInstance nächsten Ausführungspunkt anhält, an dem es möglich ist, zu speichern. Beachten Sie, dass die Schedulerwarteschlange zu diesem Zeitpunkt möglicherweise nicht leer ist.

PrepareForSerialization()

Bereitet den Zustand für die WorkflowInstance Serialisierung vor.

RequestPause()

Fordert an, dass der Scheduler beendet wird.

Run()

Weist die WorkflowInstance Ausführung an.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Plant eine Bookmark Wiederaufnahme aus dem angegebenen BookmarkScope.

ScheduleBookmarkResumption(Bookmark, Object)

Plant die Wiederaufnahme einer Textmarke mit dem angegebenen Wert.

ScheduleCancel()

Plant den Abbruch der WorkflowInstance.

Terminate(Exception)

Übergibt den WorkflowInstance Terminalzustand mithilfe der angegebenen Ausnahme in den Terminalzustand Faulted .

Track(WorkflowInstanceRecord)

Wird von der Workflowlaufzeit aufgerufen, um den angegebenen ausstehenden Datensatz zur Liste der ausstehenden Datensätze hinzuzufügen.

Operatoren

Name Beschreibung
Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Gibt einen Wert zurück, der angibt, ob zwei WorkflowInstance.WorkflowInstanceControl Instanzen gleich sind.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Gibt einen Wert zurück, der angibt, ob zwei WorkflowInstance.WorkflowInstanceControl Instanzen nicht gleich sind.

Gilt für: