WorkflowInstance.WorkflowInstanceControl Struktur

Definition

Stellt Methoden bereit, mit denen WorkflowInstance-abgeleitete Klassen auf die Funktionalität der Workflowlaufzeit zugreifen können.Provides methods for WorkflowInstance derived classes to access the functionality of the workflow runtime.

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

Eigenschaften

HasPendingTrackingRecords

Wird von der Workflowlaufzeit aufgerufen, um zu bestimmen, ob diese Workflowinstanz ausstehende Nachverfolgungsdatensätze und einen Nachverfolgungsteilnehmer aufweist.Called by the workflow runtime to determine whether this workflow instance has pending tracking records and a tracking participant.

IsPersistable

Ruft einen Wert ab, der angibt, ob sich die WorkflowInstance in einem Zustand befindet, in dem sie beibehalten werden kann.Gets a value that indicates whether the WorkflowInstance is in a state where it can be persisted.

State

Ruft den Zustand des WorkflowInstance ab.Gets the state of the WorkflowInstance.

TrackingEnabled

Wird von der Workflowlaufzeit aufgerufen, um zu bestimmen, ob die Nachverfolgung in dieser Workflowinstanz aktiviert ist.Called by the workflow runtime to determine whether tracking is enabled in this workflow instance.

Methoden

Abort()

Bricht den WorkflowInstance ab.Aborts the WorkflowInstance.

Abort(Exception)

Bricht die WorkflowInstance mithilfe der angegebenen Ausnahme ab.Aborts the WorkflowInstance using the specified exception.

BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object)

Wird von der Workflowlaufzeit aufgerufen, um damit zu beginnen, ausstehende Nachverfolgungsdatensätze asynchron an Nachverfolgungsteilnehmer zu senden.Called by the workflow runtime to begin sending pending tracking records to tracking participants asynchronously.

EndFlushTrackingRecords(IAsyncResult)

Wird von der Workflowlaufzeit zum Beenden der Nachverfolgungsaktivität aufgerufen.Called by the workflow runtime to end the track operation.

Equals(Object)

Gibt einen Wert zurück, der angibt, ob der aktuelle WorkflowInstance.WorkflowInstanceControl dem angegebenen Objekt entspricht.Returns a value that indicates whether the current WorkflowInstance.WorkflowInstanceControl is equal to the specified object.

FlushTrackingRecords(TimeSpan)

Wird von der Workflowlaufzeit aufgerufen, um ausstehende Nachverfolgungsdatensätze an Nachverfolgungsteilnehmer zu senden.Called by the workflow runtime to send pending tracking records to tracking participants.

GetAbortReason()

Gibt die Ausnahme zurück, die dazu führt, dass die WorkflowInstance abgebrochen wird.Returns the exception that causes the WorkflowInstance to abort.

GetBookmarks()

Gibt die Auflistung von verfügbaren Lesezeichen für die WorkflowInstance zurück.Returns the collection of available bookmarks for the WorkflowInstance.

GetBookmarks(BookmarkScope)

Gibt die Auflistung verfügbarer Lesezeichen für die WorkflowInstance zurück, die im angegebenen BookmarkScope erstellt wurden.Returns the collection of available bookmarks for the WorkflowInstance created in the specified BookmarkScope.

GetCompletionState()

Gibt den endgültigen ActivityInstanceState der WorkflowInstance zurück.Returns the final ActivityInstanceState of the WorkflowInstance.

GetCompletionState(Exception)

Gibt den endgültigen ActivityInstanceState der WorkflowInstance zurück, einschließlich Beendigungsausnahme.Returns the final ActivityInstanceState of the WorkflowInstance, including termination exception.

GetCompletionState(IDictionary<String,Object>, Exception)

Gibt den endgültigen ActivityInstanceState der WorkflowInstance zurück, einschließlich Workflowausgaben und Beendigungsausnahme.Returns the final ActivityInstanceState of the WorkflowInstance, including workflow outputs and termination exception.

GetHashCode()

Gibt den Hashcode für diese WorkflowInstance.WorkflowInstanceControl zurück.Returns the hash code for this WorkflowInstance.WorkflowInstanceControl.

GetMappedVariables()

Gibt ein Wörterbuch von Variablen im aktuellen Bereich zurück, die mit Mapped angegeben wurden.Returns a dictionary of variables in the current scope that have been specified with Mapped.

PauseWhenPersistable()

Fordert an, dass die Workflowlaufzeit die WorkflowInstance am nächsten Ausführungspunkt anhält, an dem sie beibehalten werden kann.Requests that the workflow runtime pause the WorkflowInstance at the next point of execution where it is possible to persist. Beachten Sie, dass die Planerwarteschlange möglicherweise an diesem Punkt nicht leer ist.Note that the scheduler queue may not be empty at this point.

PrepareForSerialization()

Bereitet den WorkflowInstance-Zustand für die Serialisierung vor.Prepares the WorkflowInstance state for serialization.

RequestPause()

Fordert an, dass der Planer beendet wird.Requests that the scheduler stops.

Run()

Weist die WorkflowInstance an, die Ausführung zu starten.Instructs the WorkflowInstance to begin execution.

ScheduleBookmarkResumption(Bookmark, Object)

Plant eine Lesezeichenwiederaufnahme mit dem angegebenen Wert.Schedules a bookmark resumption with the specified value.

ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope)

Plant eine Bookmark-Wiederaufnahme aus dem angegebenen BookmarkScope.Schedules a Bookmark resumption from the specified BookmarkScope.

ScheduleCancel()

Plant den Abbruch der WorkflowInstance.Schedules the cancellation of the WorkflowInstance.

Terminate(Exception)

Versetzt die WorkflowInstance in den Endstatus Faulted mithilfe der angegebenen Ausnahme.Transitions the WorkflowInstance into the terminal Faulted state using the specified exception.

Track(WorkflowInstanceRecord)

Wird von der Workflowlaufzeit aufgerufen, um ausstehende Datensätze der Liste ausstehender Datensätze hinzuzufügen.Called by the workflow runtime to add the specified pending record to the list of pending records.

Operatoren

Equality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Gibt einen Wert zurück, der angibt, ob zwei WorkflowInstance.WorkflowInstanceControl-Instanzen gleich sind.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are equal.

Inequality(WorkflowInstance+WorkflowInstanceControl, WorkflowInstance+WorkflowInstanceControl)

Gibt einen Wert zurück, der angibt, ob zwei WorkflowInstance.WorkflowInstanceControl-Instanzen ungleich sind.Returns a value that indicates whether two WorkflowInstance.WorkflowInstanceControl instances are not equal.

Gilt für: