Idioma

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 recebida que resulta em chamar o método do serviço.

Exceções

A propriedade já foi definida em message.

transaction precisa de ser descentralizado, e essa operação falha.

Observações

Um canal de entrada personalizado (que faz parte da pilha de canais de um serviço) pode chamar este método para adicionar um TransactionMessageProperty, contendo o transaction parâmetro, à Properties coleção do message parâmetro. Isto leva a infraestrutura a criar uma TransactionScope instância usando a transação passada, antes de chamar o método de serviço solicitado na mensagem recebida. O método de serviço deve ter a TransactionScopeRequired propriedade definida como true.

Aplica-se a