Freigeben über


JournaledGrain<TGrainState,TEventBase>.RaiseConditionalEvents<TEvent> Methode

Definition

Lösen Sie mehrere Ereignisse als atomare Sequenz bedingt aus. Gelingt nur, wenn es keine Konflikte gibt, d. h. in der Zwischenzeit keine anderen Ereignisse ausgelöst wurden.

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)

Typparameter

TEvent

Parameter

events
IEnumerable<TEvent>

Auszulösende Ereignisse

Gibt zurück

true wenn erfolgreich, false wenn ein Konflikt aufgetreten ist.

Gilt für: