TransactionMessageProperty.Set(Transaction, Message) Méthode
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.
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
.