TransactionMessageProperty.Set(Transaction, Message) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.