TransactionMessageProperty.Set(Transaction, Message) Método
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.
Define a transação que será usada ao executar o método de serviço.
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)
Parâmetros
- transaction
- Transaction
A transação que será usada ao executar o método de serviço.
- message
- Message
A mensagem de entrada que resulta em chamar o método de serviço.
Exceções
A propriedade já foi definida em message
.
transaction
precisa ser desempacotada e que a operação falhará.
Comentários
Um canal de entrada personalizado (que é parte da pilha de canais de um serviço) pode chamar esse método para adicionar um TransactionMessageProperty , contendo o transaction
parâmetro, à Properties
coleção do message
parâmetro. Isso solicita que a infraestrutura crie uma TransactionScope instância usando a transação passada, antes de chamar o método de serviço solicitado na mensagem de entrada. O método de serviço deve ter a TransactionScopeRequired propriedade definida como true
.