TransactionMessageProperty.Set(Transaction, Message) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.