Message.IsLastInTransaction Propiedad

Definición

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 trueen .

Se aplica a

Consulte también