SetStateEventArgs Klasse

Definition

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.Represents a class that is used as an argument to set the state of a StateMachineWorkflowActivity.

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
SetStateEventArgs
Attribute

Hinweise

Hinweis

In diesem Material werden veraltete Typen und Namespaces erläutert.This material discusses types and namespaces that are obsolete. Weitere Informationen finden Sie unter Veraltete Typen in Windows Workflow Foundation 4.5.For more information, see Deprecated Types in Windows Workflow Foundation 4.5.

StateMachineWorkflowActivity ermöglicht das Festlegen des Zustands von der Hostanwendung.The StateMachineWorkflowActivity allows for setting the state from the host application. Dadurch wird der Hostanwendung das Überschreiben des aktuellen Zustands eines Statuscomputers ermöglicht.This enables the host application to override the current state of a state machine. Dies erfolgt durch Setzen einer Instanz der SetStateEventArgs-Klasse in die Workflowwarteschlange, die durch die Konstante StateMachineWorkflowActivity.SetStateQueueName benannt ist.This can be accomplished by enqueuing an instance of the SetStateEventArgs class to the WorkflowQueue named by the constant StateMachineWorkflowActivity.SetStateQueueName.

Mit der SetState-Methode in der StateMachineWorkflowInstance-Klasse kann dies einfacher umgesetzt werden.A simpler way to accomplish this is to use the SetState method in the StateMachineWorkflowInstance class.

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).You can use the SetState method to perform a SetState operation from the host, or you can do it yourself by enqueuing an event to the state machine workflow as shown in the following example.

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.The state machine workflow uses a special queue called SetStateQueue to listen to these special events.

Konstruktoren

SetStateEventArgs(String)

Initialisiert eine neue Instanz der SetStateEventArgs-Klasse.Initializes a new instance of the SetStateEventArgs class.

Eigenschaften

TargetStateName

Ruft den Zustand ab, auf den StateActivity gesetzt werden soll.Gets the state to set the StateActivity to.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Gilt für:

Siehe auch