C# Класс System.Activities.Statements.InternalState

Наследование: NativeActivity
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
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

Открытые методы

Метод Описание
InternalState ( System.Activities.Statements.State state ) : System

Защищенные методы

Метод Описание
Abort ( NativeActivityAbortContext context ) : void
CacheMetadata ( NativeActivityMetadata metadata ) : void
Cancel ( NativeActivityContext context ) : void
OnCreateDynamicUpdateMap ( NativeActivityUpdateMapMetadata metadata, Activity originalActivity ) : void
UpdateInstance ( NativeActivityUpdateContext updateContext ) : void

Приватные методы

Метод Описание
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

Описание методов

Abort() защищенный Метод

protected Abort ( NativeActivityAbortContext context ) : void
context NativeActivityAbortContext
Результат void

CacheMetadata() защищенный Метод

protected CacheMetadata ( NativeActivityMetadata metadata ) : void
metadata NativeActivityMetadata
Результат void

Cancel() защищенный Метод

protected Cancel ( NativeActivityContext context ) : void
context NativeActivityContext
Результат void

InternalState() публичный Метод

public InternalState ( System.Activities.Statements.State state ) : System
state System.Activities.Statements.State
Результат System

OnCreateDynamicUpdateMap() защищенный Метод

protected OnCreateDynamicUpdateMap ( NativeActivityUpdateMapMetadata metadata, Activity originalActivity ) : void
metadata NativeActivityUpdateMapMetadata
originalActivity Activity
Результат void

UpdateInstance() защищенный Метод

protected UpdateInstance ( NativeActivityUpdateContext updateContext ) : void
updateContext NativeActivityUpdateContext
Результат void