StateMachineWorkflowActivity Klass

Definition

Varning

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

Fungerar som rotcontainer för tillståndsdatorarbetsflöden. Innehåller händelsedrivna aktiviteter och tillstånd.

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
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.

StateMachineWorkflowActivity är en aktivitetscontainer som används för att skapa arbetsflöden som följer en tillståndsdatormodell.

StateMachineWorkflowActivity är en CompositeActivity, vilket innebär att StateMachineWorkflowActivity kan innehålla andra aktiviteter. Aktiviteterna StateMachineWorkflowActivityEventDrivenActivity och är de enda tillåtna underordnade aktiviteterna för StateMachineWorkflowActivity. EventDrivenActivity aktiviteter tillåts eftersom själva rotaktiviteten beter sig som ett tillstånd. Därför kan du ha EventDrivenActivity aktiviteter på rotnivå som används av alla tillståndsaktiviteter i StateMachineWorkflowActivity. EventDrivenActivity aktiviteter på den här nivån ger en global mekanism för att bearbeta arbetsflödeshändelser och automatisera tillståndsövergångar. StateActivity aktiviteter ger en mekanism för att definiera de olika stegen i modellen.

Har StateMachineWorkflowActivity egenskaper som krävs för körningen av tillståndsdatorns arbetsflöde. Framför allt har de StateMachineWorkflowActivity två egenskaper som är viktiga: InitialStateNameProperty och CompletedStateNameProperty.

Tillståndsdatorn InitialStateNameProperty är tillståndet där tillståndsdatorn är när en instans av tillståndsdatorn skapas. Egenskapen InitialStateNameProperty är obligatorisk och måste anges när en StateMachineWorkflowActivity skapas. Tillståndsdatorn InitialStateNameProperty liknar alla andra tillståndsaktiviteter som finns i tillståndsdatorn. Tillståndsaktiviteten kan vara en direkt underordnad StateMachineWorkflowActivity rotaktivitet och en StateMachineWorkflowActivity kan bara ha en InitialStateNameProperty.

Är CompletedStateNamePropertyStateMachineWorkflowActivity en StateActivity aktivitet som har angetts som sluttillståndet för StateMachineWorkflowActivity. När en övergång görs till CompletedStateNamePropertyslutförs arbetsflödeskörningen. Är CompletedStateNameProperty inte obligatoriskt. Det innebär att du kan ha en StateMachineWorkflowActivity som inte har slutförts. Detta innebär inte att tillståndsmaskinens arbetsflöde alltid är aktivt i minnet. Kan StateMachineWorkflowActivity tas bort när den väntar på en händelse.

StateMachineWorkflowActivity aktiviteter som aldrig slutförs är särskilt användbara vid bearbetning av långvariga affärstransaktioner, som vid en inköpsorder som tas emot av en leverantör. Det faktum att inköpsordern har uppfyllts innebär inte att inköpsorderprocessen är över. De varor som ingår i inköpsordern kan returneras eller så kan inköpsordern ändras och få ytterligare artiklar tillagda efter uppfyllelsen. Ibland kan det finnas ett krav på att behålla inköpsorderposterna under en längre tid för juridiska eller andra ändamål. Det faktum att ett arbetsflöde inte slutförs innebär bara att arbetsflödet förblir i ett oladdat tillstånd. Det kan finnas anledning att dra tillbaka arbetsflödena, vilket innebär att arbetsflödesinstansen efter en viss tidsperiod kan tvingas stängas av.

Konstruktorer

Name Description
StateMachineWorkflowActivity()
Föråldrad.

Initierar en ny instans av StateMachineWorkflowActivity klassen.

StateMachineWorkflowActivity(String)
Föråldrad.

Initierar en ny instans av StateMachineWorkflowActivity klassen med namnet på aktiviteten.

Fält

Name Description
CompletedStateNameProperty
Föråldrad.

Representerar den DependencyObject som är riktad mot CompletedStateName egenskapen.

InitialStateNameProperty
Föråldrad.

Representerar den DependencyObject som är riktad mot InitialStateName egenskapen.

SetStateQueueName
Föråldrad.

Namnet på WorkflowQueue det som används för att ändra tillståndet för en StateMachineWorkflowActivity. Det här fältet är konstant.

StateChangeTrackingDataKey
Föråldrad.

Innehåller strängvärdet för datanyckeln för ändringsspårning. "StateActivity.StateChange". Det här fältet är en konstant.

(Ärvd från StateActivity)

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)
CompletedStateName
Föråldrad.

Hämtar eller anger slutet StateActivity av arbetsflödet.

CurrentStateName
Föråldrad.

Hämtar namnet på den som körs StateActivityjust nu .

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)
DynamicUpdateCondition
Föråldrad.

Hämtar eller anger en ActivityCondition som avgör om dynamiska uppdateringar kan göras i arbetsflödet när de åsidosätts i en härledd klass.

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)
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)
InitialStateName
Föråldrad.

Hämtar eller anger StateActivity i vilket StateMachineWorkflowActivity är när en instans av tillståndsdatorn skapas.

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)
PreviousStateName
Föråldrad.

Hämtar namnet på det tidigare utförda StateActivity.

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 StateActivityav .

(Ärvd från StateActivity)
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.

StateActivityKör .

(Ärvd från StateActivity)
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 false och under den aktuella Activity om den andra parametern är true.

(Ärvd från Activity)
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)
GetDynamicActivity(String)
Föråldrad.

Hämtar den körningsinstans av Activity som motsvarar det angivna underordnade aktivitetsnamnet.

(Ärvd från StateActivity)
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 CompositeActivity)
Initialize(IServiceProvider)
Föråldrad.

Initierar användningen av StateActivity tjänstleverantören.

(Ärvd från StateActivity)
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 metaproperties detta DependencyObject är lika med metaproperties den parameteriserade DependencyObject.

(Ärvd från DependencyObject)
OnActivityChangeAdd(ActivityExecutionContext, Activity)
Föråldrad.

Avgör om aktiviteten som läggs till är en EventDrivenActivity och i så fall verifierar om den nyligen tillagda händelsedrivna måste prenumerera.

(Ärvd från StateActivity)
OnActivityChangeRemove(ActivityExecutionContext, Activity)
Föråldrad.

Anropas när en aktivitet tas bort.

(Ärvd från CompositeActivity)
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ödets körningsmotor som en del av aktivitetens övergång till Closed tillståndet.

(Ärvd från StateActivity)
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)
OnWorkflowChangesCompleted(ActivityExecutionContext)
Föråldrad.

Anropas efter att ändringar har gjorts i samlingen Activities av den här instansen.

(Ärvd från CompositeActivity)
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
IComponent.Disposed
Föråldrad.

Representerar den metod som hanterar den borttagna händelsen för en komponent.

(Ärvd från DependencyObject)

Gäller för