SetStateEventArgs Třída

Definice

Upozornění

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

Představuje třídu, která se používá jako argument k nastavení stavu objektu 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
Dědičnost
SetStateEventArgs
Atributy

Poznámky

Poznámka

V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.

Umožňuje StateMachineWorkflowActivity nastavit stav z hostitelské aplikace. To hostitelské aplikaci umožní přepsat aktuální stav stavového počítače. Toho lze dosáhnout zařazením instance SetStateEventArgs třídy do třídy WorkflowQueue s názvem konstanty StateMachineWorkflowActivity.SetStateQueueName.

Jednodušší způsob, jak toho dosáhnout, je použít metodu SetState ve StateMachineWorkflowInstance třídě.

Můžete použít metodu SetState k provedení operace SetState z hostitele, nebo to můžete udělat sami přidáním události do pracovního postupu stavového počítače, jak je znázorněno v následujícím příkladu.

public void SetState(string targetStateName)  
{  
      if (targetStateName == null)  
      {  
            throw new ArgumentNullException("targetStateName");  
      }  
      SetStateEventArgs args1 = new SetStateEventArgs(targetStateName);  
      this.WorkflowInstance.EnqueueItemOnIdle("SetStateQueue", args1, null, null);  
}  

Pracovní postup stavového počítače používá k naslouchání těmto speciálním událostem zvláštní frontu s názvem SetStateQueue .

Konstruktory

SetStateEventArgs(String)
Zastaralé.

Inicializuje novou instanci SetStateEventArgs třídy.

Vlastnosti

TargetStateName
Zastaralé.

Získá stav pro nastavení StateActivity do.

Metody

Equals(Object)
Zastaralé.

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()
Zastaralé.

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()
Zastaralé.

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()
Zastaralé.

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()
Zastaralé.

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také