SetStateEventArgs Klasse
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.
Achtung
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Stellt eine Klasse dar, die als Argument verwendet wird, um den Zustand von StateMachineWorkflowActivity festzulegen.
public ref class SetStateEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public class SetStateEventArgs : EventArgs
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class SetStateEventArgs : EventArgs
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Serializable>]
type SetStateEventArgs = class
inherit EventArgs
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type SetStateEventArgs = class
inherit EventArgs
Public Class SetStateEventArgs
Inherits EventArgs
- Vererbung
- Attribute
Hinweise
Hinweis
In diesem Material werden veraltete Typen und Namespaces erläutert. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.
StateMachineWorkflowActivity ermöglicht das Festlegen des Zustands von der Hostanwendung. Dadurch wird der Hostanwendung das Überschreiben des aktuellen Zustands eines Statuscomputers ermöglicht. Dies erfolgt durch Setzen einer Instanz der SetStateEventArgs-Klasse in die Workflowwarteschlange, die durch die Konstante StateMachineWorkflowActivity.SetStateQueueName benannt ist.
Mit der SetState-Methode in der StateMachineWorkflowInstance-Klasse kann dies einfacher umgesetzt werden.
Ein SetState-Vorgang kann mit der SetState-Methode vom Host oder manuell durch Setzen eines Ereignisses in die Warteschlange des Zustandsautomat-Workflows durchgeführt werden (siehe folgendes Beispiel).
public void SetState(string targetStateName)
{
if (targetStateName == null)
{
throw new ArgumentNullException("targetStateName");
}
SetStateEventArgs args1 = new SetStateEventArgs(targetStateName);
this.WorkflowInstance.EnqueueItemOnIdle("SetStateQueue", args1, null, null);
}
Für den Zustandsautomat-Workflow wird eine besondere Warteschlange mit der Bezeichnung SetStateQueue
verwendet, um an diesen besonderen Ereignissen zu lauschen.
Konstruktoren
SetStateEventArgs(String) |
Veraltet.
Initialisiert eine neue Instanz der SetStateEventArgs-Klasse. |
Eigenschaften
TargetStateName |
Veraltet.
Ruft den Zustand ab, auf den StateActivity gesetzt werden soll. |
Methoden
Equals(Object) |
Veraltet.
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Veraltet.
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Veraltet.
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Veraltet.
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Veraltet.
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |