Поделиться через


JournaledGrain<TGrainState,TEventBase>.TransitionState Метод

Определение

Определяет способ применения событий к состоянию. Если он не переопределен в подклассе, он вызывает динамическую функцию Apply для состояния с событием в качестве параметра. Все исключения, создаваемые этим методом, перехватываются и регистрируются поставщиком представления журнала.

Переопределите его, чтобы настроить способ перехода состояния для заданного события.

protected virtual void TransitionState (TGrainState state, TEventBase event);
abstract member TransitionState : 'GrainState * 'EventBase -> unit
override this.TransitionState : 'GrainState * 'EventBase -> unit
Protected Overridable Sub TransitionState (state As TGrainState, event As TEventBase)

Параметры

state
TGrainState

Состояние.

event
TEventBase

Событие.

Применяется к