Condividi tramite


TransactionalState<TState> Classe

Definizione

Facet con stato che rispetta la semantica delle transazioni 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)

Parametri di tipo

TState
Ereditarietà
TransactionalState<TState>
Implementazioni

Costruttori

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

Facet con stato che rispetta la semantica delle transazioni Orleans

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

Facet con stato che rispetta la semantica delle transazioni Orleans

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

Facet con stato che rispetta la semantica delle transazioni Orleans

Proprietà

CurrentTransactionId

Facet con stato che rispetta la semantica delle transazioni Orleans

Metodi

Participate(IGrainLifecycle)

Facet con stato che rispetta la semantica delle transazioni Orleans

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

Leggere lo stato corrente.

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

Esegue un'operazione di aggiornamento e restituisce il risultato.

Metodi di estensione

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

Esegue un'operazione di aggiornamento, senza restituire alcun risultato.

Si applica a