C# Class System.Activities.Statements.InternalState

Inheritance: NativeActivity
Datei anzeigen Open project: mahasak/dotnet452 Class Usage Examples

Private Properties

Property Type Description
AddEvaluateConditionBookmark void
AddTransitionData void
Execute void
GetCondition Activity
GetInternalTransition System.Activities.Statements.InternalTransition
GetTo string
OnConditionComplete void
OnEntryComplete void
OnExitComplete void
OnTriggerComplete void
PrepareForExit void
ProcessNextTriggerCompletedEvent void
ProcessTransitions void
RemoveActiveBookmark void
RemoveBookmarks void
RescheduleNewlyAddedTriggers void
ScheduleAction void
ScheduleEntry void
ScheduleExit void
ScheduleTriggers void
StartEvaluateCondition void
TakeTransition void
UpdateEventManager bool
ValidateDUInConditionTransition bool
ValidateDUInUnconditionalTransition bool

Public Methods

Method Description
InternalState ( System.Activities.Statements.State state ) : System

Protected Methods

Method Description
Abort ( NativeActivityAbortContext context ) : void
CacheMetadata ( NativeActivityMetadata metadata ) : void
Cancel ( NativeActivityContext context ) : void
OnCreateDynamicUpdateMap ( NativeActivityUpdateMapMetadata metadata, Activity originalActivity ) : void
UpdateInstance ( NativeActivityUpdateContext updateContext ) : void

Private Methods

Method Description
AddEvaluateConditionBookmark ( NativeActivityContext context ) : void
AddTransitionData ( NativeActivityMetadata metadata, System.Activities.Statements.InternalTransition internalTransition, System.Activities.Statements.Transition transition ) : void
Execute ( NativeActivityContext context ) : void
GetCondition ( int triggerIndex, int conditionIndex ) : Activity
GetInternalTransition ( int triggerIndex ) : System.Activities.Statements.InternalTransition
GetTo ( int triggerIndex, int conditionIndex ) : string
OnConditionComplete ( NativeActivityContext context, ActivityInstance completedInstance, bool result ) : void
OnEntryComplete ( NativeActivityContext context, ActivityInstance instance ) : void
OnExitComplete ( NativeActivityContext context, ActivityInstance instance ) : void
OnTriggerComplete ( NativeActivityContext context, ActivityInstance completedInstance ) : void
PrepareForExit ( NativeActivityContext context, targetStateId ) : void
ProcessNextTriggerCompletedEvent ( NativeActivityContext context, System.Activities.Statements.StateMachineEventManager eventManager ) : void
ProcessTransitions ( NativeActivityMetadata metadata ) : void
RemoveActiveBookmark ( ActivityContext context ) : void
RemoveBookmarks ( NativeActivityContext context ) : void
RescheduleNewlyAddedTriggers ( NativeActivityUpdateContext updateContext ) : void
ScheduleAction ( NativeActivityContext context ) : void
ScheduleEntry ( NativeActivityContext context ) : void
ScheduleExit ( NativeActivityContext context ) : void
ScheduleTriggers ( NativeActivityContext context ) : void
StartEvaluateCondition ( NativeActivityContext context, Bookmark bookmark, object value ) : void
TakeTransition ( NativeActivityContext context, System.Activities.Statements.StateMachineEventManager eventManager, int triggerId ) : void
UpdateEventManager ( NativeActivityUpdateContext updateContext, System.Activities.Statements.StateMachineEventManager eventManager ) : bool

Used for Dynamic Update: after the instance is updated, if the statemachine is already transitioning, the index of the to-be-scheduled state would need to be updated.

ValidateDUInConditionTransition ( NativeActivityUpdateMapMetadata metadata, System.Activities.Statements.InternalTransition updatedTransition, System.Activities.Statements.InternalTransition originalTransition, &errorMessage ) : bool
ValidateDUInUnconditionalTransition ( NativeActivityUpdateMapMetadata metadata, System.Activities.Statements.InternalTransition updatedTransition, System.Activities.Statements.InternalTransition originalTransition, &errorMessage ) : bool

Method Details

Abort() protected method

protected Abort ( NativeActivityAbortContext context ) : void
context NativeActivityAbortContext
return void

CacheMetadata() protected method

protected CacheMetadata ( NativeActivityMetadata metadata ) : void
metadata NativeActivityMetadata
return void

Cancel() protected method

protected Cancel ( NativeActivityContext context ) : void
context NativeActivityContext
return void

InternalState() public method

public InternalState ( System.Activities.Statements.State state ) : System
state System.Activities.Statements.State
return System

OnCreateDynamicUpdateMap() protected method

protected OnCreateDynamicUpdateMap ( NativeActivityUpdateMapMetadata metadata, Activity originalActivity ) : void
metadata NativeActivityUpdateMapMetadata
originalActivity Activity
return void

UpdateInstance() protected method

protected UpdateInstance ( NativeActivityUpdateContext updateContext ) : void
updateContext NativeActivityUpdateContext
return void