Compartilhar via


TransactionMessageProperty.Set(Transaction, Message) Método

Definição

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 .

Aplica-se a