TransactionalState<TState> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
採用一元交易語意的具狀態 Facet
public class TransactionalState<TState> : Orleans.ILifecycleParticipant<Orleans.Runtime.IGrainLifecycle>, Orleans.Transactions.Abstractions.ITransactionalState<TState> where TState : class, new()
type TransactionalState<'State (requires 'State : null and 'State : (new : unit -> 'State))> = class
interface ITransactionalState<'State (requires 'State : null and 'State : (new : unit -> 'State))>
interface ILifecycleParticipant<IGrainLifecycle>
Public Class TransactionalState(Of TState)
Implements ILifecycleParticipant(Of IGrainLifecycle), ITransactionalState(Of TState)
類型參數
- TState
- 繼承
-
TransactionalState<TState>
- 實作
建構函式
屬性
CurrentTransactionId |
採用一元交易語意的具狀態 Facet |
方法
Participate(IGrainLifecycle) |
採用一元交易語意的具狀態 Facet |
PerformRead<TResult>(Func<TState,TResult>) |
讀取目前的狀態。 |
PerformUpdate<TResult>(Func<TState,TResult>) |
執行更新作業並傳回結果。 |
擴充方法
PerformUpdate<TState>(ITransactionalState<TState>, Action<TState>) |
執行更新作業,而不傳回任何結果。 |