SetStateEventArgs Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) |