다음을 통해 공유


TransactionalState<TState> 클래스

정의

Orleans 트랜잭션 의미 체계를 존중하는 상태 저장 패싯

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>
구현

생성자

TransactionalState<TState>(TransactionalStateConfiguration, IGrainActivationContext, ITransactionDataCopier<TState>, IGrainRuntime, ILogger<TransactionalState<TState>>)

Orleans 트랜잭션 의미 체계를 존중하는 상태 저장 패싯

TransactionalState<TState>(TransactionalStateConfiguration, IGrainActivationContext, ITransactionDataCopier<TState>, IGrainRuntime, ILoggerFactory)

Orleans 트랜잭션 의미 체계를 존중하는 상태 저장 패싯

TransactionalState<TState>(TransactionalStateConfiguration, IGrainContextAccessor, ITransactionDataCopier<TState>, IGrainRuntime, ILogger<TransactionalState<TState>>)

Orleans 트랜잭션 의미 체계를 존중하는 상태 저장 패싯

속성

CurrentTransactionId

Orleans 트랜잭션 의미 체계를 존중하는 상태 저장 패싯

메서드

Participate(IGrainLifecycle)

Orleans 트랜잭션 의미 체계를 존중하는 상태 저장 패싯

PerformRead<TResult>(Func<TState,TResult>)

현재 상태를 읽습니다.

PerformUpdate<TResult>(Func<TState,TResult>)

업데이트 작업을 수행하고 결과를 반환합니다.

확장 메서드

PerformUpdate<TState>(ITransactionalState<TState>, Action<TState>)

결과를 반환하지 않고 업데이트 작업을 수행합니다.

적용 대상