Partager via


DurableServiceAttribute.SaveStateInOperationTransaction Propriété

Définition

Obtient ou définit une valeur indiquant si l’état de l’instance du service est rendu persistant pour le PersistenceProvider à l’aide de la même transaction sous laquelle l’opération est exécutée.

public:
 property bool SaveStateInOperationTransaction { bool get(); void set(bool value); };
public bool SaveStateInOperationTransaction { get; set; }
member this.SaveStateInOperationTransaction : bool with get, set
Public Property SaveStateInOperationTransaction As Boolean

Valeur de propriété

Boolean

true si l'état de l'instance du service est rendu persistant à l'aide de la même transaction ; sinon, false.

Remarques

Si SaveStateInOperationTransaction a la valeur true, toutes les opérations du service doivent alors être marquées soit en attribuant à OperationBehaviorAttribute.TransactionScopeRequired la valeur true, soit en utilisant TransactionFlowOption.Mandatory. De plus, ConcurrencyMode doit avoir la valeur Single.

Si vous attribuez la valeur SaveStateInOperationTransaction à true, l’état de service passe à transactionnel lors de la transaction de l’opération, c’est-à-dire que si la transaction de l’opération est restaurée, l’état de service l’est également.

S’applique à