JournaledGrain<TGrainState,TEventBase>.RaiseConditionalEvents<TEvent> 方法

定义

以原子序列的形式有条件地引发多个事件。 仅当没有冲突时才会成功,也就是说,在此期间没有引发其他事件。

protected virtual System.Threading.Tasks.Task<bool> RaiseConditionalEvents<TEvent> (System.Collections.Generic.IEnumerable<TEvent> events) where TEvent : TEventBase;
abstract member RaiseConditionalEvents : seq<#'EventBase> -> System.Threading.Tasks.Task<bool>
override this.RaiseConditionalEvents : seq<#'EventBase> -> System.Threading.Tasks.Task<bool>
Protected Overridable Function RaiseConditionalEvents(Of TEvent As TEventBase) (events As IEnumerable(Of TEvent)) As Task(Of Boolean)

类型参数

TEvent

参数

events
IEnumerable<TEvent>

要引发的事件

返回

true 如果成功, false 则存在冲突。

适用于