TransactionalState<TState> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Faceta com estado que respeita a semântica de transação do 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)
Parâmetros de tipo
- TState
- Herança
-
TransactionalState<TState>
- Implementações
Construtores
TransactionalState<TState>(TransactionalStateConfiguration, IGrainActivationContext, ITransactionDataCopier<TState>, IGrainRuntime, ILogger<TransactionalState<TState>>) |
Faceta com estado que respeita a semântica de transação do Orleans |
TransactionalState<TState>(TransactionalStateConfiguration, IGrainActivationContext, ITransactionDataCopier<TState>, IGrainRuntime, ILoggerFactory) |
Faceta com estado que respeita a semântica de transação do Orleans |
TransactionalState<TState>(TransactionalStateConfiguration, IGrainContextAccessor, ITransactionDataCopier<TState>, IGrainRuntime, ILogger<TransactionalState<TState>>) |
Faceta com estado que respeita a semântica de transação do Orleans |
Propriedades
CurrentTransactionId |
Faceta com estado que respeita a semântica de transação do Orleans |
Métodos
Participate(IGrainLifecycle) |
Faceta com estado que respeita a semântica de transação do Orleans |
PerformRead<TResult>(Func<TState,TResult>) |
Leia o estado atual. |
PerformUpdate<TResult>(Func<TState,TResult>) |
Executa uma operação de atualização e retorna o resultado. |
Métodos de Extensão
PerformUpdate<TState>(ITransactionalState<TState>, Action<TState>) |
Executa uma operação de atualização, sem retornar nenhum resultado. |