Comparteix a través de


TransactionMessageProperty.Set(Transaction, Message) Método

Definición

Establece la transacción que se utilizará al ejecutar el método de servicio.

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

La transacción que se utilizará al ejecutar el método de servicio.

message
Message

El mensaje entrante que resulta en una llamada al método de servicio.

Excepciones

La propiedad ya se ha establecido en message.

No se pueden calcular las referencias del parámetro transaction y se produce un error en esa operación.

Comentarios

Un canal de entrada personalizado (que forma parte de la pila de canales de un servicio) puede llamar a este método para agregar un objeto TransactionMessageProperty , que contiene el transaction parámetro, a la Properties colección del message parámetro. Esto pide a la infraestructura que cree una instancia TransactionScope utilizando la transacción pasada, antes de llamar al método de servicio solicitado en el mensaje entrante. El método de servicio debe tener la propiedad TransactionScopeRequired establecida en true.

Se aplica a