StateMachineWorkflowActivity Třída

Definice

Upozornění

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

Slouží jako kořenový kontejner pro pracovní postupy stavového počítače. Obsahuje aktivity a stavy řízené událostmi.

public ref class StateMachineWorkflowActivity : System::Workflow::Activities::StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))]
public class StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.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 StateMachineWorkflowActivity : System.Workflow.Activities.StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.png")>]
[<System.Runtime.InteropServices.ComVisible(false)>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.StateActivityValidator))>]
type StateMachineWorkflowActivity = class
    inherit StateActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.StateMachineWorkflowActivity), "Resources.StateMachineWorkflowActivity.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 StateMachineWorkflowActivity = class
    inherit StateActivity
Public Class StateMachineWorkflowActivity
Inherits StateActivity
Dědičnost
Atributy

Poznámky

Note

Tento materiál popisuje typy a obory názvů, které jsou zastaralé. Další informace najdete v tématu Deprecated Types in Windows Workflow Foundation 4.5.

Jedná se StateMachineWorkflowActivity o kontejner aktivit používaný k vytváření pracovních postupů, které následují podle modelu stavového počítače.

StateMachineWorkflowActivity je CompositeActivity, což znamená, že StateMachineWorkflowActivity může obsahovat další aktivity. A StateMachineWorkflowActivity aktivity EventDrivenActivity jsou jediným povoleným podřízeným činnostem StateMachineWorkflowActivity. EventDrivenActivity aktivity jsou povoleny, protože samotná kořenová aktivita se chová jako stav. Proto můžete mít EventDrivenActivity aktivity na kořenové úrovni, které jsou používány všemi aktivitami státu v nástroji StateMachineWorkflowActivity. EventDrivenActivity činnosti na této úrovni poskytují globální mechanismus pro zpracování událostí pracovního postupu a automatizaci přechodů stavu. StateActivity činnosti poskytují mechanismus pro definování různých fází modelu.

Obsahuje StateMachineWorkflowActivity vlastnosti, které jsou vyžadovány pro spuštění pracovního postupu stavového počítače. Především mají dvě vlastnosti, StateMachineWorkflowActivity které jsou důležité: InitialStateNameProperty a CompletedStateNameProperty.

Stavový InitialStateNameProperty počítač je stav, ve kterém je stavový počítač při vytvoření instance stavového počítače. Vlastnost InitialStateNameProperty je povinná a musí být k dispozici při StateMachineWorkflowActivity vytvoření. Stavový InitialStateNameProperty počítač je podobný jakékoli jiné aktivitě stavu, která je obsažena v daném stavovém počítači. Stavová aktivita může být přímým dítětem StateMachineWorkflowActivity kořenové aktivity a StateMachineWorkflowActivity může mít pouze jednu InitialStateNameProperty.

Jedná CompletedStateNameProperty se o StateMachineWorkflowActivity činnost, která je určena jako koncový stav StateActivity.StateMachineWorkflowActivity Po provedení přechodu na CompletedStateNamePropertypracovní postup se dokončí provádění pracovního postupu. Není CompletedStateNameProperty povinné. To znamená, že můžete mít nedokončený StateMachineWorkflowActivity . To neznamená, že pracovní postup stavového počítače je vždy aktivní v paměti. Může StateMachineWorkflowActivity se uvolnit, protože čeká na událost.

StateMachineWorkflowActivity činnosti, které se nikdy nedokončí, jsou zvlášť užitečné při zpracování dlouhotrvajících obchodních transakcí, jako v případě nákupní objednávky přijaté dodavatelem. Skutečnost, že nákupní objednávka byla splněna, neznamená, že proces nákupní objednávky skončil. Zboží, které jsou součástí nákupní objednávky, může být vráceno nebo může být nákupní objednávka změněna a mají do ní další položky přidané po splnění. Někdy může být nutné uchovávat záznamy nákupních objednávek po delší dobu pro právní nebo jiné účely. Skutečnost, že pracovní postup se nedokončí, znamená, že pracovní postup zůstává v uvolněném stavu. Může dojít k vyřazení pracovních postupů z provozu, což znamená, že po nastaveném časovém období může být instance pracovního postupu nucena vypnout.

Konstruktory

Name Description
StateMachineWorkflowActivity()
Zastaralé.

Inicializuje novou instanci StateMachineWorkflowActivity třídy.

StateMachineWorkflowActivity(String)
Zastaralé.

Inicializuje novou instanci třídy StateMachineWorkflowActivity pomocí názvu aktivity.

Pole

Name Description
CompletedStateNameProperty
Zastaralé.

Představuje objekt, který DependencyObject cílí na CompletedStateName vlastnost.

InitialStateNameProperty
Zastaralé.

Představuje objekt, který DependencyObject cílí na InitialStateName vlastnost.

SetStateQueueName
Zastaralé.

NázevWorkflowQueue, který se používá ke změně stavu .StateMachineWorkflowActivity Toto pole je konstantní.

StateChangeTrackingDataKey
Zastaralé.

Obsahuje řetězcovou hodnotu klíče dat sledování změn; StateActivity.StateChange. Toto pole je konstanta.

(Zděděno od StateActivity)

Vlastnosti

Name Description
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)
CompletedStateName
Zastaralé.

Získá nebo nastaví konec StateActivity pracovního postupu.

CurrentStateName
Zastaralé.

Získá název aktuálně spuštěného StateActivitysouboru .

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)
DynamicUpdateCondition
Zastaralé.

Získá nebo nastaví ActivityCondition , zda dynamické aktualizace lze provést v pracovním postupu při přepsání v odvozené třídě.

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)
InitialStateName
Zastaralé.

Získá nebo nastaví StateActivity , ve kterém StateMachineWorkflowActivity je při vytvoření instance stavového počítače.

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)
PreviousStateName
Zastaralé.

Získá název dříve spuštěné StateActivity.

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

Name Description
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í StateActivitypříkazu .

(Zděděno od 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

(Zděděno od 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 false a pod aktuálním Activity pokud je druhý parametr true.

(Zděděno od Activity)
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.

(Zděděno od StateActivity)
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.

(Zděděno od StateActivity)
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 metaproperties tohoto DependencyObject se rovná metaproperties parametrizované DependencyObject.

(Zděděno od DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Zastaralé.

Určuje, jestli je přidaná aktivita a EventDrivenActivity pokud ano, ověří, jestli se nově přidaná událost musí přihlásit k odběru.

(Zděděno od StateActivity)
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.

(Zděděno od StateActivity)
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 DependencyPropertyDependencyObject .

(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

Name Description
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í

Name Description
IComponent.Disposed
Zastaralé.

Představuje metodu, která zpracovává Disposed událost komponenty.

(Zděděno od DependencyObject)

Platí pro