EventDrivenActivity 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.*
Zabalí objekt, Activity jehož spuštění je inicializováno událostí. Tato třída se nemůže dědit.
public ref class EventDrivenActivity sealed : System::Workflow::Activities::SequenceActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.EventDrivenActivity), "Resources.EventDriven.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.EventDrivenValidator))]
public sealed class EventDrivenActivity : System.Workflow.Activities.SequenceActivity
[System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.EventDrivenActivity), "Resources.EventDriven.png")]
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.EventDrivenValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public sealed class EventDrivenActivity : System.Workflow.Activities.SequenceActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.EventDrivenActivity), "Resources.EventDriven.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.EventDrivenValidator))>]
type EventDrivenActivity = class
inherit SequenceActivity
[<System.Drawing.ToolboxBitmap(typeof(System.Workflow.Activities.EventDrivenActivity), "Resources.EventDriven.png")>]
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.EventDrivenValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type EventDrivenActivity = class
inherit SequenceActivity
Public NotInheritable Class EventDrivenActivity
Inherits SequenceActivity
- Dědičnost
- Atributy
Příklady
Následující příklad kódu ukazuje, jak použít EventDrivenActivity k provádění přechodů stavového počítače. Tento příklad kódu je součástí ukázky SimpleStateMachineWorkflow SDK ze souboru StateMachineWorkflow.cs. Další informace najdete v tématu Simple State Machine.
this.state1Delay = new System.Workflow.Activities.DelayActivity();
Me.state1Delay = New System.Workflow.Activities.DelayActivity
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.
Jedná se o CompositeActivity objekt, který se používá ke zpracování události. Obvykle může být vyvolána z hostitele nebo modulem runtime v reakci na vypršení platnosti časovače zpoždění. EventDrivenActivity je zděděna z SequenceActivity; proto se jedná o sekvenci, která má další omezení, že první aktivita by měla být IEventActivity.
Je EventDrivenActivity , CompositeActivitycož znamená, EventDrivenActivity že může obsahovat další aktivity. Objekt EventDrivenActivity je podobný aktivitě SequenceActivity s některými dalšími charakteristikami.
Musí EventDrivenActivity mít nadřazený objekt, StateActivitykterý je , ListenActivitynebo StateMachineWorkflowActivity.
Prvním podřízeným objektem EventDrivenActivity aktivity musí být aktivita, která dědí z IEventActivity. Všechny další podřízené položky mohou být aktivity libovolného typu. Bloky IEventActivity a čekání na čekající výskyt některých událostí, například spuštění časovače nebo přijetí zprávy. Když dojde k události, IEventActivity dokončí se spuštění a pak se spustí všechny následné aktivity.
Pokud objekt StateMachineWorkflowActivity obsahuje EventDrivenActivity, EventDrivenActivity má parametr určitá omezení:
Může EventDrivenActivity obsahovat jednu a pouze jednu aktivitu typu IEventActivity.
Musí HandleExternalEventActivity být první podřízenou aktivitou. Nemůže HandleExternalEventActivity být v obslužné rutině události podřízené aktivity a nemůže být podřízeným objektem EventDrivenActivity , pokud HandleExternalEventActivity není prvním podřízeným objektem.
Pokud je HandleExternalEventActivityprvní aktivitou , může obslužná rutina události obsahovat jakékoli aktivity. Pokud je v EventDrivenActivityobjektu obsažena jiná aktivita než HandleExternalEventActivity , nemůže mít tato aktivita obslužnou rutinu události.
Například aktivitu, která podporuje zpracování událostí, lze použít uvnitř EventDrivenActivity , ale tato aktivita nemůže mít připojené obslužné rutiny událostí k sobě.
Dalším příkladem je, že objekt EventDrivenActivity může obsahovat ConditionedActivityGroup, ale samotný ConditionedActivityGroup nemůže obsahovat žádné HandleExternalEventActivity třídy.
Konstruktory
EventDrivenActivity() |
Zastaralé.
Inicializuje novou instanci EventDrivenActivity třídy . |
EventDrivenActivity(String) |
Zastaralé.
Inicializuje novou instanci EventDrivenActivity třídy pomocí názvu aktivity. |
Vlastnosti
Activities |
Zastaralé.
Získá objekt představující kolekci , ActivityCollectionvš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 mohou být změněny. (Zděděno od CompositeActivity) |
Description |
Zastaralé.
Získá nebo nastaví uživatelem definovaný popis objektu Activity. (Zděděno od Activity) |
DesignMode |
Zastaralé.
Získá hodnotu, která označuje, zda je tato instance v režimu návrhu nebo za běhu. (Zděděno od DependencyObject) |
Enabled |
Zastaralé.
Získá nebo nastaví hodnotu, která označuje, zda je tato instance povolena pro spuštění a ověření. (Zděděno od Activity) |
EnabledActivities |
Zastaralé.
Získá jen pro čtení kolekce, která představuje podmnožinu Activities , které jsou povoleny. (Zděděno od CompositeActivity) |
EventActivity |
Zastaralé.
Získá aktivitu události, která řídí změnu. |
ExecutionResult |
Zastaralé.
ActivityExecutionResult Získá poslední pokus o spuštění této instance. (Zděděno od Activity) |
ExecutionStatus |
Zastaralé.
Získá proud ActivityExecutionStatus této instance. (Zděděno od Activity) |
IsDynamicActivity |
Zastaralé.
Získá informace o tom, zda je aktivita spuštěna v rámci výchozí 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 zásadám vytváření názvů proměnných programovacího jazyka, který se používá v projektu pracovního postupu. (Zděděno od Activity) |
Parent |
Zastaralé.
Získá objekt , CompositeActivity který obsahuje .Activity (Zděděno od Activity) |
ParentDependencyObject |
Zastaralé.
Získá nadřazenou položku DependencyObject v DependencyObject grafu. (Zděděno od DependencyObject) |
QualifiedName |
Zastaralé.
Získá kvalifikovaný název aktivity. Kvalifikované názvy aktivit jsou v instanci pracovního postupu vždy jedinečné. (Zděděno od Activity) |
Site |
Zastaralé.
Získá nebo nastaví odkaz na komponentu SiteDependencyObject. (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á přidružený Guid k instanci. (Zděděno od Activity) |
Metody
AddHandler(DependencyProperty, Object) |
Zastaralé.
Přidá obslužnou rutinu pro událost objektu DependencyObject. (Zděděno od DependencyObject) |
ApplyWorkflowChanges(WorkflowChanges) |
Zastaralé.
WorkflowChanges Použije manifest v parametru na tuto instanci. (Zděděno od CompositeActivity) |
Cancel(ActivityExecutionContext) |
Zastaralé.
Zruší provádění aktivity. (Zděděno od SequenceActivity) |
Clone() |
Zastaralé.
Vytvoří hlubokou kopii .Activity (Zděděno od Activity) |
Dispose() |
Zastaralé.
Uvolní všechny prostředky používané nástrojem DependencyObject. (Zděděno od DependencyObject) |
Dispose(Boolean) |
Zastaralé.
Volá Dispose(Boolean) tuto instanci a volitelně volá Dispose() všechny podřízené aktivity této instance. (Zděděno od CompositeActivity) |
Equals(Object) |
Zastaralé.
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
Execute(ActivityExecutionContext) |
Zastaralé.
Provede aktivitu. (Zděděno od SequenceActivity) |
GetActivityByName(String) |
Zastaralé.
Vrátí instanci Activity , jejíž název je požadován ze sady všech aktivit spuštěných v rámci kořenové aktivity této instance, která je v rámci pracovního postupu. (Zděděno od Activity) |
GetActivityByName(String, Boolean) |
Zastaralé.
Vrátí instanci Activity , jejíž název je požadován ze sady všech aktivit v kořenovém adresáři Activity této instance, pokud je |
GetBinding(DependencyProperty) |
Zastaralé.
Poskytuje přístup k souboru ActivityBind přidruženému ke konkrétnímu DependencyProperty. (Zděděno od DependencyObject) |
GetBoundValue(ActivityBind, Type) |
Zastaralé.
Načte Object objekt , který je předmětem objektu 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) |
GetHashCode() |
Zastaralé.
Slouží jako výchozí hashovací funkce. (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é.
Type Získá z 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 objektu DependencyProperty a obchází přepsání GetValue(DependencyProperty) . (Zděděno od DependencyObject) |
HandleFault(ActivityExecutionContext, Exception) |
Zastaralé.
Volána při vyvolání výjimky v kontextu spuštění této instance. (Zděděno od SequenceActivity) |
Initialize(IServiceProvider) |
Zastaralé.
Inicializuje všechny příslušné podřízené aktivity této instance a zadané IServiceProvider. (Zděděno od CompositeActivity) |
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 nastavena DependencyProperty jako vazba. Viz třída SetBinding(DependencyProperty, ActivityBind). (Zděděno od DependencyObject) |
MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MetaEquals(DependencyObject) |
Zastaralé.
Určuje, zda se |
OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Zastaralé.
Volá při přidání aktivity. (Zděděno od CompositeActivity) |
OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Zastaralé.
Volá se při odebrání aktivity. (Zděděno od SequenceActivity) |
OnActivityExecutionContextLoad(IServiceProvider) |
Zastaralé.
Volá se modulem modulu runtime pracovního postupu při každém načtení objektu ActivityExecutionContext pro tuto aktivitu. (Zděděno od CompositeActivity) |
OnActivityExecutionContextUnload(IServiceProvider) |
Zastaralé.
Volá modul runtime pracovního postupu pokaždé, když ActivityExecutionContext je pro tuto aktivitu uvolněna. (Zděděno od CompositeActivity) |
OnClosed(IServiceProvider) |
Zastaralé.
Volána modulem runtime pracovního postupu jako součást přechodu aktivity do uzavřeného stavu. (Zděděno od Activity) |
OnListChanged(ActivityCollectionChangeEventArgs) |
Zastaralé.
Provádí další zpracování při Activities změně vlastnosti. (Zděděno od CompositeActivity) |
OnListChanging(ActivityCollectionChangeEventArgs) |
Zastaralé.
Událost, která nastane před provedením změny v podkladovém Activitiesobjektu . (Zděděno od CompositeActivity) |
OnSequenceComplete(ActivityExecutionContext) |
Zastaralé.
Při přepsání v odvozené třídě určuje akci prováděnou SequenceActivity po dokončení provádění aktivity. (Zděděno od SequenceActivity) |
OnWorkflowChangesCompleted(ActivityExecutionContext) |
Zastaralé.
Volána po provedení změn v kolekci Activities této instance. (Zděděno od SequenceActivity) |
RaiseEvent(DependencyProperty, Object, EventArgs) |
Zastaralé.
Vyvolá přidruženou Event 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 z přidruženého DependencyPropertyobjektu EventHandler . (Zděděno od DependencyObject) |
RemoveProperty(DependencyProperty) |
Zastaralé.
Odebere z objektu DependencyPropertyDependencyObject. (Zděděno od DependencyObject) |
Save(Stream) |
Zastaralé.
Zapíše do Activity souboru pro Stream trvalost. (Zděděno od Activity) |
Save(Stream, IFormatter) |
Zastaralé.
Zapíše Activity do souboru Stream pro trvalost pomocí vlastního IFormatter zadaného pro serializaci. (Zděděno od Activity) |
SetBinding(DependencyProperty, ActivityBind) |
Zastaralé.
ActivityBind Nastaví pro zadanou DependencyPropertyhodnotu . (Zděděno od DependencyObject) |
SetBoundValue(ActivityBind, Object) |
Zastaralé.
Nastaví hodnotu cíle ActivityBind. (Zděděno od DependencyObject) |
SetReadOnlyPropertyValue(DependencyProperty, Object) |
Zastaralé.
Nastaví hodnotu DependencyProperty, která je jen pro čtení. (Zděděno od DependencyObject) |
SetValue(DependencyProperty, Object) |
Zastaralé.
Nastaví hodnotu objektu DependencyProperty . (Zděděno od DependencyObject) |
SetValueBase(DependencyProperty, Object) |
Zastaralé.
Nastaví hodnotu DependencyProperty na zadanou Objecthodnotu a vynechá se 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í běhu o čekajících informacích o sledování. (Zděděno od Activity) |
TrackData(String, Object) |
Zastaralé.
Informuje infrastrukturu sledování běhu o čekajících informacích o sledování. (Zděděno od Activity) |
Uninitialize(IServiceProvider) |
Zastaralé.
Volá se modulem modulu runtime pracovního postupu, když aktivita přejde ze stavu do Closed stavu Initialized . (Zděděno od CompositeActivity) |
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Zastaralé.
Zruší registraci zadané DependencyProperty pro událost změny stavu. (Zděděno od Activity) |
Událost
Canceling |
Zastaralé.
Vyvolá se při zrušení provádění aktivity. (Zděděno od Activity) |
Closed |
Zastaralé.
Vyvolá se po Activity dokončení provádění. (Zděděno od Activity) |
Compensating |
Zastaralé.
Vyvolá se při spuštění metody kompenzace na .Activity (Zděděno od Activity) |
Executing |
Zastaralé.
Vyvolá se při Activity spuštění příkazu . (Zděděno od Activity) |
Faulting |
Zastaralé.
Vyvolá se při výjimce během běhu instance. (Zděděno od Activity) |
StatusChanged |
Zastaralé.
Vyvolá se při ActivityExecutionStatus změně běhu Activity . (Zděděno od Activity) |
Explicitní implementace rozhraní
IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs) |
Zastaralé.
Definuje proceduru zpracování, když dojde k události přihlášení k odběru. (Zděděno od SequenceActivity) |
IComponent.Disposed |
Zastaralé.
Představuje metodu, která zpracovává Disposed událost komponenty. (Zděděno od DependencyObject) |