WorkflowInstance Klasse

Definition

Achtung

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Stellt eine Workflowinstanz dar.

public ref class WorkflowInstance sealed
public sealed class WorkflowInstance
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public sealed class WorkflowInstance
type WorkflowInstance = class
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type WorkflowInstance = class
Public NotInheritable Class WorkflowInstance
Vererbung
WorkflowInstance
Attribute

Hinweise

Note

In diesem Material werden Typen und Namespaces erläutert, die veraltet sind. Weitere Informationen finden Sie unter Deprecated Types in Windows Workflow Foundation 4.5.

Die WorkflowInstance Klasse macht Methoden und Eigenschaften verfügbar, die zum Steuern der Ausführung einer Workflowinstanz verwendet werden können. Es handelt sich im Wesentlichen um einen Proxy für die tatsächliche Workflowinstanz, die vom Workflowlaufzeitmodul verwendet wird. Ein Host oder ein Dienst kann das Workflowlaufzeitmodul anweisen, Aktionen für eine Workflowinstanz auszuführen, indem die entsprechenden Methoden aufgerufen werden, die in der WorkflowInstance Klasse enthalten sind. Wenn die angeforderte Aktion nicht gültig ist, z. B. wenn die Hostaufrufe Load für eine workflowinstanz, die bereits abgeschlossen ist, löst das Workflowlaufzeitmodul eine entsprechende Ausnahme aus.

Note

Wenn eine Workflowinstanz nicht mehr reagiert, da ein Aufruf der Hostanwendung nicht zurückgegeben wird, besteht die einzige Möglichkeit zum Wiederherstellen der Instanz darin, die Laufzeit neu zu starten. Wenn die Instanz jedoch unaufgefordert, abgebrochen oder angehalten wurde, kann sie fortgesetzt werden, indem sie die WorkflowInstance.Resume Methode aufruft.

Eigenschaften

Name Beschreibung
InstanceId
Veraltet.

Ruft den eindeutigen Bezeichner für die Workflowinstanz ab.

WorkflowRuntime
Veraltet.

Ruft die WorkflowRuntime für diese Workflowinstanz ab.

Methoden

Name Beschreibung
Abort()
Veraltet.

Bricht die Workflowinstanz ab.

ApplyWorkflowChanges(WorkflowChanges)
Veraltet.

Wendet Änderungen auf die workflowinstanz an, die vom WorkflowChanges Objekt angegeben wird.

EnqueueItem(IComparable, Object, IPendingWork, Object)
Veraltet.

Sendet eine Nachricht synchron in der angegebenen Workflowwarteschlange.

EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object)
Veraltet.

Sendet eine Nachricht an die angegebene Workflowwarteschlange, wenn der Workflow im Leerlauf ist. EnqueueItemOnIdle(IComparable, Object, IPendingWork, Object) wartet, bis der Workflow einen Leerlaufpunkt erreicht und nach der Überprüfung, ob der Workflowplaner im Leerlauf ist (d. a. es wird kein aktiver Vorgang ausgeführt).

Equals(Object)
Veraltet.

Gibt einen Wert zurück, der angibt, ob das angegebene Objekt gleich dem WorkflowInstance.

GetHashCode()
Veraltet.

Gibt den Hashcode für diese Workflowinstanz zurück.

GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetWorkflowDefinition()
Veraltet.

Ruft die Stammaktivität für diese Workflowinstanz ab.

GetWorkflowNextTimerExpiration()
Veraltet.

Gibt den nächsten Zeitpunkt zurück, an dem dies WorkflowInstance für die Zustellung einer Zeitgebernachricht geplant ist.

GetWorkflowQueueData()
Veraltet.

Ruft eine Auflistung von WorkflowQueueInfo Objekten ab, die die ausstehenden Elemente und abonnierten Aktivitäten für die Workflowwarteschlangen enthält, die dieser Workflowinstanz zugeordnet sind.

Load()
Veraltet.

Lädt eine zuvor entladene Workflowinstanz.

MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ReloadTrackingProfiles()
Veraltet.

Laden Sie die Nachverfolgungsprofile für diese Workflowinstanz neu.

Resume()
Veraltet.

Setzt die Ausführung einer zuvor angehaltenen Workflowinstanz fort.

Start()
Veraltet.

Startet die Ausführung der Workflowinstanz.

Suspend(String)
Veraltet.

Hält die Workflowinstanz an.

Terminate(String)
Veraltet.

Beendet die Workflowinstanz synchron.

ToString()
Veraltet.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryUnload()
Veraltet.

Hebt die Workflowinstanz vom Speicher in den Persistenzspeicher auf, wenn die Instanz angehalten oder im Leerlauf ist.

Unload()
Veraltet.

Hebt die Workflowinstanz vom Speicher in den Persistenzspeicher auf. Dieser Aufruf blockiert, bis die aktuell geplante Arbeit abgeschlossen ist, oder das Ende eines Transaktionsbereichs.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.