StateActivity 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 stav v StateMachineWorkflowActivity.
public ref class StateActivity : System::Workflow::ComponentModel::CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateActivity : System.Workflow.ComponentModel.CompositeActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class StateActivity : System.Workflow.ComponentModel.CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateActivity = class
inherit CompositeActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateActivity), "Resources.StateActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type StateActivity = class
inherit CompositeActivity
Public Class StateActivity
Inherits CompositeActivity
- Dědičnost
- Odvozené
- Atributy
Příklady
Následující příklad kódu ukazuje, jak vytvořit novou instanci StateActivity třídy a použít ji implementovat jednoduchý stavový počítač pro přechod mezi 3 stavy. Tento příklad kódu je součástí ukázky sady SimpleStateMachineWorkflow SDK ze souboru StateMachineWorkflow.cs. Další informace naleznete v tématu simple state machine.
this.WhileLoop = new System.Workflow.Activities.WhileActivity();
this.Parallel = new System.Workflow.Activities.ParallelActivity();
this.Sequence1 = new System.Workflow.Activities.SequenceActivity();
this.Sequence2 = new System.Workflow.Activities.SequenceActivity();
this.ConsoleMessage1 = new System.Workflow.Activities.CodeActivity();
this.ConsoleMessage2 = new System.Workflow.Activities.CodeActivity();
//
// WhileLoop
//
this.WhileLoop.Activities.Add(this.Parallel);
codecondition1.Condition += new System.EventHandler<System.Workflow.Activities.ConditionalEventArgs>(this.WhileCondition);
this.WhileLoop.Condition = codecondition1;
this.WhileLoop.Name = "WhileLoop";
//
// Parallel
//
this.Parallel.Activities.Add(this.Sequence1);
this.Parallel.Activities.Add(this.Sequence2);
this.Parallel.Name = "Parallel";
Me.WhileLoop = New System.Workflow.Activities.WhileActivity()
Me.Parallel = New System.Workflow.Activities.ParallelActivity()
Me.Sequence1 = New System.Workflow.Activities.SequenceActivity()
Me.Sequence2 = New System.Workflow.Activities.SequenceActivity()
Me.ConsoleMessage1 = New System.Workflow.Activities.CodeActivity()
Me.ConsoleMessage2 = New System.Workflow.Activities.CodeActivity()
'
' WhileLoop
'
Me.WhileLoop.Activities.Add(Me.Parallel)
AddHandler codecondition1.Condition, AddressOf Me.WhileCondition
Me.WhileLoop.Condition = codecondition1
Me.WhileLoop.Name = "WhileLoop"
'
' Parallel
'
Me.Parallel.Activities.Add(Me.Sequence1)
Me.Parallel.Activities.Add(Me.Sequence2)
Me.Parallel.Name = "Parallel"
Poznámky
Poznámka
Tento materiál popisuje typy a obory názvů, které jsou zastaralé. Další informace naleznete v tématu zastaralé typy v systému Windows Workflow Foundation 4.5.
StateActivity představuje stát v StateMachineWorkflowActivity. State activities could contain one or more EventDrivenActivity, or StateActivity class, one StateInitializationActivity class, and one StateFinalizationActivity class. Aktivity SetState se používají uvnitř EventHandlersActivity a StateInitializationActivity k přesunutí stavu pracovního postupu.
Při provádění StateActivity jsou jedinými událostmi, které lze přijímat, události, které je možné zpracovat EventDrivenActivity aktivitami v StateActivity a také EventDrivenActivity aktivity připojené k uzavřeným StateActivity aktivitám a kořenovému Activity.
Když se StateActivity spustí, StateActivity zkontroluje, jestli je aktivita StateInitializationActivity přítomná nebo ne. StateActivity může mít nulovou nebo jednu aktivitu StateInitializationActivity. Pokud je StateInitializationActivity aktivita přítomna, spustí se StateInitializationActivity. Jakmile se StateInitializationActivity aktivita dokončí, StateActivity blokuje události tak, aby StateActivity přijímala pouze události, které je možné zpracovat EventDrivenActivity aktivitami.
StateActivity je CompositeActivity, což znamená, že aktivita StateActivity může obsahovat další aktivity.
Konstruktory
StateActivity() |
Zastaralé.
Inicializuje novou instanci StateActivity třídy. |
StateActivity(String) |
Zastaralé.
Inicializuje novou instanci třídy StateActivity pomocí názvu aktivity. |
Pole
StateChangeTrackingDataKey |
Zastaralé.
Obsahuje řetězcovou hodnotu klíče dat sledování změn; StateActivity.StateChange. Toto pole je konstanta. |
Vlastnosti
Activities |
Zastaralé.
Získá objekt představující kolekci, ActivityCollection, všech podřízených aktivit. (Zděděno od CompositeActivity) |
CanModifyActivities |
Zastaralé.
Získá nebo nastaví hodnotu, která určuje, zda jednotlivé aktivity v rámci Activities lze upravit. (Zděděno od CompositeActivity) |
Description |
Zastaralé.
Získá nebo nastaví uživatelsky definovaný popis Activity. (Zděděno od Activity) |
DesignMode |
Zastaralé.
Získá hodnotu, která označuje, zda tato instance je v návrhu nebo runtime režimu. (Zděděno od DependencyObject) |
Enabled |
Zastaralé.
Získá nebo nastaví hodnotu, která označuje, zda je tato instance povolena pro provádění a ověřování. (Zděděno od Activity) |
EnabledActivities |
Zastaralé.
Získá kolekci jen pro čtení, která představuje podmnožinu Activities, které jsou povoleny. (Zděděno od CompositeActivity) |
ExecutionResult |
Zastaralé.
Získá ActivityExecutionResult poslední pokus o spuštění této instance. (Zděděno od Activity) |
ExecutionStatus |
Zastaralé.
Získá aktuální ActivityExecutionStatus této instance. (Zděděno od Activity) |
IsDynamicActivity |
Zastaralé.
Získá informace o tom, zda aktivita provádí ve výchozím ActivityExecutionContext instance pracovního postupu. (Zděděno od Activity) |
Name |
Zastaralé.
Získá nebo nastaví název této instance. Tento název musí odpovídat konvenci pojmenování proměnných programovacího jazyka, který se používá v projektu pracovního postupu. (Zděděno od Activity) |
Parent |
Zastaralé.
Získá CompositeActivity, který obsahuje tento Activity. (Zděděno od Activity) |
ParentDependencyObject |
Zastaralé.
Získá nadřazené DependencyObject v grafu DependencyObject. (Zděděno od DependencyObject) |
QualifiedName |
Zastaralé.
Získá kvalifikovaný název aktivity. Kvalifikované názvy aktivit jsou vždy jedinečné v instanci pracovního postupu. (Zděděno od Activity) |
Site |
Zastaralé.
Získá nebo nastaví odkaz na Site součást DependencyObject. (Zděděno od DependencyObject) |
UserData |
Zastaralé.
Získá IDictionary, který přidruží vlastní data k této instanci třídy. (Zděděno od DependencyObject) |
WorkflowInstanceId |
Zastaralé.
Získá Guid přidružené k instanci. (Zděděno od Activity) |
Metody
AddHandler(DependencyProperty, Object) |
Zastaralé.
Přidá obslužnou rutinu události DependencyObject. (Zděděno od DependencyObject) |
ApplyWorkflowChanges(WorkflowChanges) |
Zastaralé.
Použije manifest WorkflowChanges v parametru na tuto instanci. (Zděděno od CompositeActivity) |
Cancel(ActivityExecutionContext) |
Zastaralé.
Zruší provádění StateActivity. |
Clone() |
Zastaralé.
Vytvoří hlubokou kopii Activity. (Zděděno od Activity) |
Dispose() |
Zastaralé.
Uvolní všechny prostředky používané DependencyObject. (Zděděno od DependencyObject) |
Dispose(Boolean) |
Zastaralé.
Volá Dispose(Boolean) pro tuto instanci a volitelně volá Dispose() pro všechny podřízené aktivity této instance. (Zděděno od CompositeActivity) |
Equals(Object) |
Zastaralé.
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
Execute(ActivityExecutionContext) |
Zastaralé.
Spustí StateActivity. |
GetActivityByName(String, Boolean) |
Zastaralé.
Vrátí instanci Activity, jejíž název je požadován ze sady všech aktivit pod kořenem Activity této instance, pokud je druhý parametr |
GetActivityByName(String) |
Zastaralé.
Vrátí instanci Activity, jejíž název je požadován ze sady všech aktivit spuštěných v kořenové aktivitě této instance, která je v pracovním postupu. (Zděděno od Activity) |
GetBinding(DependencyProperty) |
Zastaralé.
Poskytuje přístup k ActivityBind přidružené ke konkrétnímu DependencyProperty. (Zděděno od DependencyObject) |
GetBoundValue(ActivityBind, Type) |
Zastaralé.
Načte Object, která je předmětem ActivityBind. (Zděděno od DependencyObject) |
GetDynamicActivities(Activity) |
Zastaralé.
Vrátí pole, které obsahuje všechny aktuálně spuštěné instance zadané aktivity. (Zděděno od CompositeActivity) |
GetDynamicActivity(String) |
Zastaralé.
Získá spuštěnou instanci Activity, která odpovídá zadanému názvu podřízené aktivity. |
GetHashCode() |
Zastaralé.
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetInvocationList<T>(DependencyProperty) |
Zastaralé.
Získá pole, které obsahuje delegáty pro zadaný DependencyProperty. (Zděděno od DependencyObject) |
GetType() |
Zastaralé.
Získá Type aktuální instance. (Zděděno od Object) |
GetValue(DependencyProperty) |
Zastaralé.
Poskytuje přístup k hodnotě určeného DependencyProperty. (Zděděno od DependencyObject) |
GetValueBase(DependencyProperty) |
Zastaralé.
Poskytuje přístup k vázanému objektu DependencyProperty a obchází přepsání GetValue(DependencyProperty). (Zděděno od DependencyObject) |
HandleFault(ActivityExecutionContext, Exception) |
Zastaralé.
Volá se při vyvolání výjimky v kontextu provádění této instance. (Zděděno od CompositeActivity) |
Initialize(IServiceProvider) |
Zastaralé.
Inicializuje StateActivity pomocí poskytovatele služeb. |
InitializeProperties() |
Zastaralé.
Provádí inicializaci vlastností závislostí při přepsání v odvozené třídě. (Zděděno od DependencyObject) |
Invoke<T>(EventHandler<T>, T) |
Zastaralé.
Přihlásí se k odběru EventHandler a vyvolá tento delegát. (Zděděno od Activity) |
Invoke<T>(IActivityEventListener<T>, T) |
Zastaralé.
Přihlásí se k odběru IActivityEventListener<T> a vyvolá tento delegát. (Zděděno od Activity) |
IsBindingSet(DependencyProperty) |
Zastaralé.
Určuje, zda je hodnota DependencyProperty nastavena jako vazba. Viz SetBinding(DependencyProperty, ActivityBind). (Zděděno od DependencyObject) |
MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
MetaEquals(DependencyObject) |
Zastaralé.
Určuje, zda |
OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Zastaralé.
Určuje, jestli je přidaná aktivita EventDrivenActivity a pokud ano, ověří, jestli se nově přidaná událost musí přihlásit k odběru. |
OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Zastaralé.
Volá se při odebrání aktivity. (Zděděno od CompositeActivity) |
OnActivityExecutionContextLoad(IServiceProvider) |
Zastaralé.
Volá modul modulu runtime pracovního postupu při každém načtení ActivityExecutionContext pro tuto aktivitu. (Zděděno od CompositeActivity) |
OnActivityExecutionContextUnload(IServiceProvider) |
Zastaralé.
Volá modul modulu runtime pracovního postupu při každém uvolnění ActivityExecutionContext pro tuto aktivitu. (Zděděno od CompositeActivity) |
OnClosed(IServiceProvider) |
Zastaralé.
Volal modul runtime pracovního postupu jako součást přechodu aktivity do Closed stavu. |
OnListChanged(ActivityCollectionChangeEventArgs) |
Zastaralé.
Provede další zpracování při změně vlastnosti Activities. (Zděděno od CompositeActivity) |
OnListChanging(ActivityCollectionChangeEventArgs) |
Zastaralé.
Událost, která nastane před provedením změny v podkladové Activities. (Zděděno od CompositeActivity) |
OnWorkflowChangesCompleted(ActivityExecutionContext) |
Zastaralé.
Volá se po provedení změn v kolekci Activities této instance. (Zděděno od CompositeActivity) |
RaiseEvent(DependencyProperty, Object, EventArgs) |
Zastaralé.
Vyvolá Event přidruženou k zadané vlastnosti závislosti. (Zděděno od Activity) |
RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Zastaralé.
Vyvolá událost přidruženou k odkazovanému DependencyProperty. (Zděděno od Activity) |
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Zastaralé.
Zaregistruje zadanou DependencyProperty pro událost změny stavu. (Zděděno od Activity) |
RemoveHandler(DependencyProperty, Object) |
Zastaralé.
Odebere EventHandler z přidruženého DependencyProperty. (Zděděno od DependencyObject) |
RemoveProperty(DependencyProperty) |
Zastaralé.
Odebere z DependencyObjectDependencyProperty . (Zděděno od DependencyObject) |
Save(Stream, IFormatter) |
Zastaralé.
Zapíše Activity do Stream pro trvalost pomocí vlastního IFormatter poskytnutého pro serializaci. (Zděděno od Activity) |
Save(Stream) |
Zastaralé.
Zapíše Activity do Stream trvalost. (Zděděno od Activity) |
SetBinding(DependencyProperty, ActivityBind) |
Zastaralé.
Nastaví ActivityBind pro zadaný DependencyProperty. (Zděděno od DependencyObject) |
SetBoundValue(ActivityBind, Object) |
Zastaralé.
Nastaví hodnotu cílového ActivityBind. (Zděděno od DependencyObject) |
SetReadOnlyPropertyValue(DependencyProperty, Object) |
Zastaralé.
Nastaví hodnotu DependencyProperty, která je určena jen pro čtení. (Zděděno od DependencyObject) |
SetValue(DependencyProperty, Object) |
Zastaralé.
Nastaví hodnotu DependencyProperty objektu. (Zděděno od DependencyObject) |
SetValueBase(DependencyProperty, Object) |
Zastaralé.
Nastaví hodnotu DependencyProperty na zadanou Objecta vynechá SetValue(DependencyProperty, Object). (Zděděno od DependencyObject) |
ToString() |
Zastaralé.
Poskytuje řetězec, který představuje tuto instanci. (Zděděno od Activity) |
TrackData(Object) |
Zastaralé.
Informuje infrastrukturu sledování doby běhu o čekajících informacích o sledování. (Zděděno od Activity) |
TrackData(String, Object) |
Zastaralé.
Informuje infrastrukturu sledování doby běhu o čekajících informacích o sledování. (Zděděno od Activity) |
Uninitialize(IServiceProvider) |
Zastaralé.
Volá modul modulu runtime pracovního postupu, když aktivita přejde do Closed stavu z Initialized stavu. (Zděděno od CompositeActivity) |
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Zastaralé.
Zruší registraci zadaného DependencyProperty pro událost změny stavu. (Zděděno od Activity) |
Událost
Canceling |
Zastaralé.
Nastane při zrušení provádění aktivity. (Zděděno od Activity) |
Closed |
Zastaralé.
Nastane po dokončení provádění Activity. (Zděděno od Activity) |
Compensating |
Zastaralé.
Nastane při spuštění metody kompenzace na Activity. (Zděděno od Activity) |
Executing |
Zastaralé.
Nastane při spuštění Activity. (Zděděno od Activity) |
Faulting |
Zastaralé.
Nastane, když je vyvolána výjimka během spuštění instance. (Zděděno od Activity) |
StatusChanged |
Zastaralé.
Nastane, když se změní ActivityExecutionStatus spuštěného Activity. (Zděděno od Activity) |
Explicitní implementace rozhraní
IComponent.Disposed |
Zastaralé.
Představuje metodu, která zpracovává Disposed událost komponenty. (Zděděno od DependencyObject) |
Platí pro
Viz také
- používání aktivity stavu