Partager via


TransactionMessageProperty.Set(Transaction, Message) Méthode

Définition

Définit la transaction qui sera utilisée lors de l’exécution de la méthode de service.

public:
 static void Set(System::Transactions::Transaction ^ transaction, System::ServiceModel::Channels::Message ^ message);
public static void Set (System.Transactions.Transaction transaction, System.ServiceModel.Channels.Message message);
static member Set : System.Transactions.Transaction * System.ServiceModel.Channels.Message -> unit
Public Shared Sub Set (transaction As Transaction, message As Message)

Paramètres

transaction
Transaction

Transaction qui sera utilisée lors de l’exécution de la méthode de service.

message
Message

Message entrant qui provoque l'appel à la méthode de service.

Exceptions

La propriété a déjà la valeur message.

transaction doit être démarshalée et cette opération échoue.

Remarques

Un canal entrant personnalisé (qui fait partie de la pile de canaux d’un service) peut appeler cette méthode pour ajouter un TransactionMessageProperty, contenant le transaction paramètre , à la Properties collection du message paramètre . L’infrastructure est ainsi invitée à créer une instance TransactionScope à l’aide de la transaction passée, avant d’appeler la méthode de service demandée dans le message entrant. La propriété TransactionScopeRequired de la méthode de service doit avoir la valeur true.

S’applique à