Delegate SideTransactionFactory
Factory for side-transactions created from a TickContext. The discipline selects the
durability discipline for SingleVersion-layout writes (TickFence default, or
Commit for zero-loss, atomic, commit-scoped writes).
public delegate Transaction SideTransactionFactory(DurabilityMode mode, DurabilityDiscipline discipline = DurabilityDiscipline.TickFence)
Parameters
modeDurabilityMode- Factory for side-transactions created from a . The discipline selects the durability discipline for SingleVersion-layout writes ( default, or for zero-loss, atomic, commit-scoped writes).
disciplineDurabilityDiscipline- Factory for side-transactions created from a . The discipline selects the durability discipline for SingleVersion-layout writes ( default, or for zero-loss, atomic, commit-scoped writes).
Returns
- Transaction
- Factory for side-transactions created from a . The discipline selects the durability discipline for SingleVersion-layout writes ( default, or for zero-loss, atomic, commit-scoped writes).
Constructors
SideTransactionFactory(object, nint)
public SideTransactionFactory(object @object, nint method)
Parameters
Methods
BeginInvoke(DurabilityMode, DurabilityDiscipline, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(DurabilityMode mode, DurabilityDiscipline discipline, AsyncCallback callback, object @object)
Parameters
modeDurabilityModedisciplineDurabilityDisciplinecallbackAsyncCallbackobjectobject
Returns
EndInvoke(IAsyncResult)
public virtual Transaction EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Returns
Invoke(DurabilityMode, DurabilityDiscipline)
public virtual Transaction Invoke(DurabilityMode mode, DurabilityDiscipline discipline = DurabilityDiscipline.TickFence)
Parameters
modeDurabilityModedisciplineDurabilityDiscipline