Skip to content

ITransactionalResourceExtension Methods

Abort(string, Guid)

abstract
[Orleans.Concurrency.AlwaysInterleave]
[Orleans.Transaction(0)]
public abstract Task Abort(string resourceId, Guid transactionId)

Parameters

resourceIdstring
transactionIdGuid

Cancel(string, Guid, DateTime, TransactionalStatus)

abstract
[Orleans.Concurrency.AlwaysInterleave]
[Orleans.Transaction(0)]
public abstract Task Cancel(string resourceId, Guid transactionId, DateTime timeStamp, TransactionalStatus status)

Parameters

resourceIdstring
transactionIdGuid
timeStampDateTime
statusTransactionalStatus

CommitReadOnly(string, Guid, AccessCounter, DateTime)

abstract
[Orleans.Concurrency.AlwaysInterleave]
[Orleans.Transaction(0)]
public abstract Task<TransactionalStatus> CommitReadOnly(string resourceId, Guid transactionId, AccessCounter accessCount, DateTime timeStamp)

Parameters

resourceIdstring
transactionIdGuid
accessCountAccessCounter
timeStampDateTime

Confirm(string, Guid, DateTime)

abstract
[Orleans.Concurrency.AlwaysInterleave]
[Orleans.Transaction(0)]
public abstract Task Confirm(string resourceId, Guid transactionId, DateTime timeStamp)

Parameters

resourceIdstring
transactionIdGuid
timeStampDateTime

Prepare(string, Guid, AccessCounter, DateTime, ParticipantId)

abstract
[Orleans.Concurrency.AlwaysInterleave]
[Orleans.Transaction(0)]
[Orleans.Concurrency.OneWay]
public abstract Task Prepare(string resourceId, Guid transactionId, AccessCounter accessCount, DateTime timeStamp, ParticipantId transactionManager)

Parameters

resourceIdstring
transactionIdGuid
accessCountAccessCounter
timeStampDateTime
transactionManagerParticipantId