TransactionalState<TState> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Facette avec état qui respecte la sémantique des transactions 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)
Paramètres de type
- TState
- Héritage
-
TransactionalState<TState>
- Implémente
Constructeurs
TransactionalState<TState>(TransactionalStateConfiguration, IGrainActivationContext, ITransactionDataCopier<TState>, IGrainRuntime, ILogger<TransactionalState<TState>>) |
Facette avec état qui respecte la sémantique des transactions Orleans |
TransactionalState<TState>(TransactionalStateConfiguration, IGrainActivationContext, ITransactionDataCopier<TState>, IGrainRuntime, ILoggerFactory) |
Facette avec état qui respecte la sémantique des transactions Orleans |
TransactionalState<TState>(TransactionalStateConfiguration, IGrainContextAccessor, ITransactionDataCopier<TState>, IGrainRuntime, ILogger<TransactionalState<TState>>) |
Facette avec état qui respecte la sémantique des transactions Orleans |
Propriétés
CurrentTransactionId |
Facette avec état qui respecte la sémantique des transactions Orleans |
Méthodes
Participate(IGrainLifecycle) |
Facette avec état qui respecte la sémantique des transactions Orleans |
PerformRead<TResult>(Func<TState,TResult>) |
Lisez l’état actuel. |
PerformUpdate<TResult>(Func<TState,TResult>) |
Effectue une opération de mise à jour et retourne le résultat. |
Méthodes d’extension
PerformUpdate<TState>(ITransactionalState<TState>, Action<TState>) |
Effectue une opération de mise à jour, sans retourner aucun résultat. |