Delegate SideTransactionFactory
Factory for side-transactions created from a TickContext. The discipline selects the
commit discipline for SingleVersion-layout writes (TickFence default, or
Commit for zero-loss, atomic, commit-scoped writes).
public delegate Transaction SideTransactionFactory(DurabilityMode mode, CommitDiscipline discipline = CommitDiscipline.TickFence)
Parameters
modeDurabilityMode- Factory for side-transactions created from a . The discipline selects the commit discipline for SingleVersion-layout writes ( default, or for zero-loss, atomic, commit-scoped writes).
disciplineCommitDiscipline- Factory for side-transactions created from a . The discipline selects the commit 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 commit 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, CommitDiscipline, AsyncCallback, object)
public virtual IAsyncResult BeginInvoke(DurabilityMode mode, CommitDiscipline discipline, AsyncCallback callback, object @object)
Parameters
modeDurabilityModedisciplineCommitDisciplinecallbackAsyncCallbackobjectobject
Returns
EndInvoke(IAsyncResult)
public virtual Transaction EndInvoke(IAsyncResult result)
Parameters
resultIAsyncResult
Returns
Invoke(DurabilityMode, CommitDiscipline)
public virtual Transaction Invoke(DurabilityMode mode, CommitDiscipline discipline = CommitDiscipline.TickFence)
Parameters
modeDurabilityModedisciplineCommitDiscipline