Message.IsLastInTransaction Propiedad
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í.
Obtiene un valor que indica si el mensaje era el último mensaje enviado en una transacción.
public:
property bool IsLastInTransaction { bool get(); };
[System.Messaging.MessagingDescription("MsgIsLastInTransaction")]
public bool IsLastInTransaction { get; }
[<System.Messaging.MessagingDescription("MsgIsLastInTransaction")>]
member this.IsLastInTransaction : bool
Public ReadOnly Property IsLastInTransaction As Boolean
Valor de propiedad
true
si el mensaje fue el último mensaje enviado en una transacción; en cualquier otro caso, false
.
- Atributos
Excepciones
El mensaje no se ha enviado. Esta propiedad solo puede leerse en mensajes recuperados de una cola.
o bien
La cola de mensajes se filtra para omitir la propiedad IsLastInTransaction.
Ejemplos
En el ejemplo de código siguiente se muestra el valor de la propiedad de IsLastInTransaction un mensaje.
Comentarios
La recepción de aplicaciones usa la IsLastInTransaction propiedad para comprobar que un mensaje era el último mensaje enviado en una sola transacción a una sola cola.
Esta propiedad solo está disponible con Message Queuing versión 2.0 y posteriores.
Para comprobar los límites de transacción, puede usar la IsLastInTransaction propiedad junto con otras dos propiedades: IsFirstInTransaction y TransactionId. Use el anterior para comprobar si un mensaje era el primer mensaje enviado en la transacción y use el último para recuperar el identificador de la transacción.
Si solo se envía un mensaje en una transacción, las IsFirstInTransaction propiedades y IsLastInTransaction se establecen true
en .