EventDrivenActivity Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Omsluter en Activity vars körning initieras av en händelse. Det går inte att ärva den här klassen.
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
- Arv
- Attribut
Kommentarer
Note
I det här materialet diskuteras typer och namnområden som är föråldrade. Mer information finns i Deprecated Types in Windows Workflow Foundation 4.5.
Det är en CompositeActivity som används för att hantera en händelse. Vanligtvis kan den hämtas från värden eller av körningen som svar på att en fördröjningstimer upphör att gälla. EventDrivenActivity ärvs från SequenceActivity. Därför är det en sekvens som har den ytterligare begränsningen att den första aktiviteten ska vara en IEventActivity.
EventDrivenActivity är en CompositeActivity, vilket innebär att EventDrivenActivity kan innehålla andra aktiviteter. EventDrivenActivity liknar SequenceActivity aktiviteten, med några ytterligare egenskaper.
Ett EventDrivenActivity måste ha en överordnad som antingen är , ListenActivityStateActivityeller StateMachineWorkflowActivity.
Det första underordnade i en EventDrivenActivity aktivitet måste vara en aktivitet som ärver från IEventActivity. Alla efterföljande underordnade kan vara aktiviteter av vilken typ som helst. Blocken IEventActivity och väntar på den väntande förekomsten av vissa händelser, till exempel att starta en timer eller att ett meddelande har anlänt. När händelsen inträffar slutförs körningen IEventActivity och sedan körs alla efterföljande aktiviteter.
StateMachineWorkflowActivity När innehåller en EventDrivenActivityhar EventDrivenActivity vissa begränsningar:
EventDrivenActivity Kan innehålla en och bara en aktivitet av typen IEventActivity.
Måste HandleExternalEventActivity vara den första underordnade aktiviteten. En HandleExternalEventActivity kan inte vara i händelsehanteraren för en underordnad aktivitet och kan inte vara ett underordnat EventDrivenActivity till om det HandleExternalEventActivity inte är det första barnet.
Så länge den första aktiviteten är HandleExternalEventActivitykan händelsehanteraren innehålla alla aktiviteter. Om en annan aktivitet än HandleExternalEventActivity finns i EventDrivenActivitykan den aktiviteten inte ha en händelsehanterare.
Till exempel kan en aktivitet som stöder händelsehantering användas i EventDrivenActivity men aktiviteten kan inte ha händelsehanterare kopplade till sig själv.
Ett annat exempel är att EventDrivenActivity kan innehålla en ConditionedActivityGroup, men i ConditionedActivityGroup sig får inte innehålla några HandleExternalEventActivity klasser.
Konstruktorer
| Name | Description |
|---|---|
| EventDrivenActivity() |
Föråldrad.
Initierar en ny instans av EventDrivenActivity klassen. |
| EventDrivenActivity(String) |
Föråldrad.
Initierar en ny instans av EventDrivenActivity klassen med namnet på aktiviteten. |
Egenskaper
| Name | Description |
|---|---|
| Activities |
Föråldrad.
Hämtar objektet som representerar samlingen , ActivityCollectionför alla underordnade aktiviteter. (Ärvd från CompositeActivity) |
| CanModifyActivities |
Föråldrad.
Hämtar eller anger ett värde som styr om de enskilda aktiviteterna inom Activities kan ändras. (Ärvd från CompositeActivity) |
| Description |
Föråldrad.
Hämtar eller anger den användardefinierade beskrivningen Activityav . (Ärvd från Activity) |
| DesignMode |
Föråldrad.
Hämtar värdet som anger om den här instansen är i design- eller körningsläge. (Ärvd från DependencyObject) |
| Enabled |
Föråldrad.
Hämtar eller anger ett värde som anger om den här instansen är aktiverad för körning och validering. (Ärvd från Activity) |
| EnabledActivities |
Föråldrad.
Hämtar den skrivskyddade samlingen som representerar delmängden av Activities som är aktiverad. (Ärvd från CompositeActivity) |
| EventActivity |
Föråldrad.
Hämtar den händelseaktivitet som driver ändringen. |
| ExecutionResult |
Föråldrad.
Hämtar det ActivityExecutionResult sista försöket att köra den här instansen. (Ärvd från Activity) |
| ExecutionStatus |
Föråldrad.
Hämtar strömmen ActivityExecutionStatus för den här instansen. (Ärvd från Activity) |
| IsDynamicActivity |
Föråldrad.
Hämtar information om huruvida aktiviteten körs inom standardinställningen ActivityExecutionContext för arbetsflödesinstansen. (Ärvd från Activity) |
| Name |
Föråldrad.
Hämtar eller anger namnet på den här instansen. Det här namnet måste överensstämma med namngivningskonventionen för variabeln för det programmeringsspråk som används i arbetsflödesprojektet. (Ärvd från Activity) |
| Parent |
Föråldrad.
Hämtar som CompositeActivity innehåller den här Activity. (Ärvd från Activity) |
| ParentDependencyObject |
Föråldrad.
Hämtar överordnad DependencyObjectDependencyObject i diagrammet. (Ärvd från DependencyObject) |
| QualifiedName |
Föråldrad.
Hämtar det kvalificerade namnet på aktiviteten. Kvalificerade aktivitetsnamn är alltid unika i en arbetsflödesinstans. (Ärvd från Activity) |
| Site |
Föråldrad.
Hämtar eller anger en referens till komponenten Site i DependencyObject. (Ärvd från DependencyObject) |
| UserData |
Föråldrad.
Hämtar en IDictionary som associerar anpassade data med den här klassinstansen. (Ärvd från DependencyObject) |
| WorkflowInstanceId |
Föråldrad.
Hämtar den Guid associerade med instansen. (Ärvd från Activity) |
Metoder
| Name | Description |
|---|---|
| AddHandler(DependencyProperty, Object) |
Föråldrad.
Lägger till en hanterare för en händelse av en DependencyObject. (Ärvd från DependencyObject) |
| ApplyWorkflowChanges(WorkflowChanges) |
Föråldrad.
Tillämpar manifestet WorkflowChanges i parametern på den här instansen. (Ärvd från CompositeActivity) |
| Cancel(ActivityExecutionContext) |
Föråldrad.
Avbryter körningen av aktiviteten. (Ärvd från SequenceActivity) |
| Clone() |
Föråldrad.
Skapar en djup kopia av Activity. (Ärvd från Activity) |
| Dispose() |
Föråldrad.
Släpper alla resurser som används av DependencyObject. (Ärvd från DependencyObject) |
| Dispose(Boolean) |
Föråldrad.
Anropar Dispose(Boolean) den här instansen och anropar Dispose() eventuellt alla underordnade aktiviteter i den här instansen. (Ärvd från CompositeActivity) |
| Equals(Object) |
Föråldrad.
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Execute(ActivityExecutionContext) |
Föråldrad.
Kör aktiviteten. (Ärvd från SequenceActivity) |
| GetActivityByName(String, Boolean) |
Föråldrad.
Returnerar instansen av vars Activity namn begärs från uppsättningen med alla aktiviteter under roten för den här instansen Activity om den andra parametern är |
| GetActivityByName(String) |
Föråldrad.
Returnerar instansen av vars Activity namn begärs från uppsättningen med alla aktiviteter som körs under rotaktiviteten för den här instansen, som finns i arbetsflödet. (Ärvd från Activity) |
| GetBinding(DependencyProperty) |
Föråldrad.
Ger åtkomst till den ActivityBind som är associerad med den specifika DependencyProperty. (Ärvd från DependencyObject) |
| GetBoundValue(ActivityBind, Type) |
Föråldrad.
Hämtar ämnet Object för en ActivityBind. (Ärvd från DependencyObject) |
| GetDynamicActivities(Activity) |
Föråldrad.
Returnerar en matris som innehåller alla instanser som körs för tillfället av den angivna aktiviteten. (Ärvd från CompositeActivity) |
| GetHashCode() |
Föråldrad.
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetInvocationList<T>(DependencyProperty) |
Föråldrad.
Hämtar en matris som innehåller ombuden för den angivna DependencyProperty. (Ärvd från DependencyObject) |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetValue(DependencyProperty) |
Föråldrad.
Ger åtkomst till värdet för den avsedda DependencyProperty. (Ärvd från DependencyObject) |
| GetValueBase(DependencyProperty) |
Föråldrad.
Ger åtkomst till det bundna objektet i en DependencyProperty och kringgår åsidosättningen GetValue(DependencyProperty) . (Ärvd från DependencyObject) |
| HandleFault(ActivityExecutionContext, Exception) |
Föråldrad.
Anropas när ett undantag utlöses inom ramen för körningen av den här instansen. (Ärvd från SequenceActivity) |
| Initialize(IServiceProvider) |
Föråldrad.
Initierar alla lämpliga underordnade aktiviteter för den här instansen och den angivna IServiceProvider. (Ärvd från CompositeActivity) |
| InitializeProperties() |
Föråldrad.
Utför initiering av beroendeegenskaper när det åsidosätts i en härledd klass. (Ärvd från DependencyObject) |
| Invoke<T>(EventHandler<T>, T) |
Föråldrad.
Prenumererar på en EventHandler och anropar ombudet. (Ärvd från Activity) |
| Invoke<T>(IActivityEventListener<T>, T) |
Föråldrad.
Prenumererar på en IActivityEventListener<T> och anropar ombudet. (Ärvd från Activity) |
| IsBindingSet(DependencyProperty) |
Föråldrad.
Anger om värdet för en DependencyProperty anges som en bindning. Se även SetBinding(DependencyProperty, ActivityBind). (Ärvd från DependencyObject) |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MetaEquals(DependencyObject) |
Föråldrad.
Avgör om |
| OnActivityChangeAdd(ActivityExecutionContext, Activity) |
Föråldrad.
Anropar när en aktivitet läggs till. (Ärvd från CompositeActivity) |
| OnActivityChangeRemove(ActivityExecutionContext, Activity) |
Föråldrad.
Anropas när en aktivitet tas bort. (Ärvd från SequenceActivity) |
| OnActivityExecutionContextLoad(IServiceProvider) |
Föråldrad.
Anropas av arbetsflödets körningsmotor varje gång ActivityExecutionContext aktiviteten läses in. (Ärvd från CompositeActivity) |
| OnActivityExecutionContextUnload(IServiceProvider) |
Föråldrad.
Anropas av arbetsflödets körningsmotor varje gång ActivityExecutionContext för den här aktiviteten tas bort. (Ärvd från CompositeActivity) |
| OnClosed(IServiceProvider) |
Föråldrad.
Anropas av arbetsflödeskörningen som en del av aktivitetens övergång till stängt tillstånd. (Ärvd från Activity) |
| OnListChanged(ActivityCollectionChangeEventArgs) |
Föråldrad.
Utför ytterligare bearbetning när egenskapen Activities ändras. (Ärvd från CompositeActivity) |
| OnListChanging(ActivityCollectionChangeEventArgs) |
Föråldrad.
Händelse som inträffar innan en ändring görs i den underliggande Activities. (Ärvd från CompositeActivity) |
| OnSequenceComplete(ActivityExecutionContext) |
Föråldrad.
När den åsidosättas i en härledd klass avgör vilken åtgärd som vidtas av SequenceActivity när aktiviteten har slutfört körningen. (Ärvd från SequenceActivity) |
| OnWorkflowChangesCompleted(ActivityExecutionContext) |
Föråldrad.
Anropas efter att ändringar har gjorts i samlingen Activities av den här instansen. (Ärvd från SequenceActivity) |
| RaiseEvent(DependencyProperty, Object, EventArgs) |
Föråldrad.
Genererar en Event associerad med den angivna beroendeegenskapen. (Ärvd från Activity) |
| RaiseGenericEvent<T>(DependencyProperty, Object, T) |
Föråldrad.
Genererar händelsen som är associerad med den refererade DependencyProperty. (Ärvd från Activity) |
| RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Föråldrad.
Registrerar angivet DependencyProperty för statusändringshändelsen. (Ärvd från Activity) |
| RemoveHandler(DependencyProperty, Object) |
Föråldrad.
Tar bort en EventHandler från en associerad DependencyProperty. (Ärvd från DependencyObject) |
| RemoveProperty(DependencyProperty) |
Föråldrad.
Tar bort en DependencyProperty från DependencyObject. (Ärvd från DependencyObject) |
| Save(Stream, IFormatter) |
Föråldrad.
Activity Skriver till en Stream för beständighet med hjälp av den anpassade IFormatter som tillhandahålls för serialisering. (Ärvd från Activity) |
| Save(Stream) |
Föråldrad.
Activity Skriver till en Stream för beständighet. (Ärvd från Activity) |
| SetBinding(DependencyProperty, ActivityBind) |
Föråldrad.
ActivityBind Anger för den angivna DependencyProperty. (Ärvd från DependencyObject) |
| SetBoundValue(ActivityBind, Object) |
Föråldrad.
Anger värdet för målet ActivityBind. (Ärvd från DependencyObject) |
| SetReadOnlyPropertyValue(DependencyProperty, Object) |
Föråldrad.
Anger värdet för en DependencyProperty, som är skrivskyddad. (Ärvd från DependencyObject) |
| SetValue(DependencyProperty, Object) |
Föråldrad.
Anger värdet för DependencyProperty objektet. (Ärvd från DependencyObject) |
| SetValueBase(DependencyProperty, Object) |
Föråldrad.
Anger värdet för DependencyProperty till angivet Objectoch kringgår SetValue(DependencyProperty, Object). (Ärvd från DependencyObject) |
| ToString() |
Föråldrad.
Innehåller en sträng som representerar den här instansen. (Ärvd från Activity) |
| TrackData(Object) |
Föråldrad.
Informerar infrastrukturen för körningsspårning med väntande spårningsinformation. (Ärvd från Activity) |
| TrackData(String, Object) |
Föråldrad.
Informerar infrastrukturen för körningsspårning med väntande spårningsinformation. (Ärvd från Activity) |
| Uninitialize(IServiceProvider) |
Föråldrad.
Anropas av arbetsflödets körningsmotor när en aktivitet övergår till Closed tillståndet från tillståndet Initialized . (Ärvd från CompositeActivity) |
| UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>) |
Föråldrad.
Avregistrerar angivet DependencyProperty för statusändringshändelsen. (Ärvd från Activity) |
Händelser
| Name | Description |
|---|---|
| Canceling |
Föråldrad.
Inträffar när aktivitetskörningen avbryts. (Ärvd från Activity) |
| Closed |
Föråldrad.
Inträffar när en Activity körning har slutförts. (Ärvd från Activity) |
| Compensating |
Föråldrad.
Inträffar när du kör en kompensationsmetod på Activity. (Ärvd från Activity) |
| Executing |
Föråldrad.
Inträffar när Activity körs. (Ärvd från Activity) |
| Faulting |
Föråldrad.
Inträffar när ett undantag utlöses under körningen av instansen. (Ärvd från Activity) |
| StatusChanged |
Föråldrad.
Inträffar när ActivityExecutionStatus en körning ändras Activity . (Ärvd från Activity) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IActivityEventListener<ActivityExecutionStatusChangedEventArgs>.OnEvent(Object, ActivityExecutionStatusChangedEventArgs) |
Föråldrad.
Definierar bearbetningsproceduren när den prenumererade händelsen inträffar. (Ärvd från SequenceActivity) |
| IComponent.Disposed |
Föråldrad.
Representerar den metod som hanterar den borttagna händelsen för en komponent. (Ärvd från DependencyObject) |