WorkflowInstance.WorkflowInstanceControl Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Methoden bereit, mit denen WorkflowInstance-abgeleitete Klassen auf die Funktionalität der Workflowlaufzeit zugreifen können.
protected: value class WorkflowInstance::WorkflowInstanceControl
protected struct WorkflowInstance.WorkflowInstanceControl
Protected Structure WorkflowInstance.WorkflowInstanceControl
- Vererbung
Eigenschaften
HasPendingTrackingRecords |
Wird von der Workflowlaufzeit aufgerufen, um zu bestimmen, ob diese Workflowinstanz ausstehende Nachverfolgungsdatensätze und einen Nachverfolgungsteilnehmer aufweist. |
IsPersistable |
Ruft einen Wert ab, der angibt, ob sich die WorkflowInstance in einem Zustand befindet, in dem sie beibehalten werden kann. |
State |
Ruft den Zustand der WorkflowInstance ab. |
TrackingEnabled |
Wird von der Workflowlaufzeit aufgerufen, um zu bestimmen, ob die Nachverfolgung in dieser Workflowinstanz aktiviert ist. |
Methoden
Abort() |
Bricht den WorkflowInstance ab. |
Abort(Exception) |
Bricht die WorkflowInstance mithilfe der angegebenen Ausnahme ab. |
BeginFlushTrackingRecords(TimeSpan, AsyncCallback, Object) |
Wird von der Workflowlaufzeit aufgerufen, um damit zu beginnen, ausstehende Nachverfolgungsdatensätze asynchron an Nachverfolgungsteilnehmer zu senden. |
EndFlushTrackingRecords(IAsyncResult) |
Wird von der Workflowlaufzeit zum Beenden der Nachverfolgungsaktivität aufgerufen. |
Equals(Object) |
Gibt einen Wert zurück, der angibt, ob der aktuelle WorkflowInstance.WorkflowInstanceControl dem angegebenen Objekt entspricht. |
FlushTrackingRecords(TimeSpan) |
Wird von der Workflowlaufzeit aufgerufen, um ausstehende Nachverfolgungsdatensätze an Nachverfolgungsteilnehmer zu senden. |
GetAbortReason() |
Gibt die Ausnahme zurück, die dazu führt, dass die WorkflowInstance abgebrochen wird. |
GetBookmarks() |
Gibt die Auflistung von verfügbaren Lesezeichen für die WorkflowInstance zurück. |
GetBookmarks(BookmarkScope) |
Gibt die Auflistung verfügbarer Lesezeichen für die WorkflowInstance zurück, die im angegebenen BookmarkScope erstellt wurden. |
GetCompletionState() |
Gibt den endgültigen ActivityInstanceState der WorkflowInstance zurück. |
GetCompletionState(Exception) |
Gibt den endgültigen ActivityInstanceState der WorkflowInstance zurück, einschließlich Beendigungsausnahme. |
GetCompletionState(IDictionary<String,Object>, Exception) |
Gibt den endgültigen ActivityInstanceState der WorkflowInstance zurück, einschließlich Workflowausgaben und Beendigungsausnahme. |
GetHashCode() |
Gibt den Hashcode für diesen WorkflowInstance.WorkflowInstanceControl zurück. |
GetMappedVariables() |
Gibt ein Wörterbuch von Variablen im aktuellen Bereich zurück, die mit Mapped angegeben wurden. |
PauseWhenPersistable() |
Fordert an, dass die Workflowlaufzeit die WorkflowInstance am nächsten Ausführungspunkt anhält, an dem sie beibehalten werden kann. Beachten Sie, dass die Planerwarteschlange möglicherweise an diesem Punkt nicht leer ist. |
PrepareForSerialization() |
Bereitet den WorkflowInstance-Zustand für die Serialisierung vor. |
RequestPause() |
Fordert an, dass der Planer beendet wird. |
Run() |
Weist die WorkflowInstance an, die Ausführung zu starten. |
ScheduleBookmarkResumption(Bookmark, Object) |
Plant eine Lesezeichenwiederaufnahme mit dem angegebenen Wert. |
ScheduleBookmarkResumption(Bookmark, Object, BookmarkScope) |
Plant eine Bookmark-Wiederaufnahme aus dem angegebenen BookmarkScope. |
ScheduleCancel() |
Plant den Abbruch der WorkflowInstance. |
Terminate(Exception) |
Versetzt die WorkflowInstance in den Endstatus Faulted mithilfe der angegebenen Ausnahme. |
Track(WorkflowInstanceRecord) |
Wird von der Workflowlaufzeit aufgerufen, um ausstehende Datensätze der Liste ausstehender Datensätze hinzuzufügen. |
Operatoren
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 ungleich sind. |