Compartir vía


Message.IsFirstInTransaction Propiedad

Definición

Obtiene un valor que indica si el mensaje era el primer mensaje enviado en una transacción.

public:
 property bool IsFirstInTransaction { bool get(); };
[System.Messaging.MessagingDescription("MsgIsFirstInTransaction")]
public bool IsFirstInTransaction { get; }
[<System.Messaging.MessagingDescription("MsgIsFirstInTransaction")>]
member this.IsFirstInTransaction : bool
Public ReadOnly Property IsFirstInTransaction As Boolean

Valor de propiedad

true si el mensaje fue el primer 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 IsFirstInTransaction.

Ejemplos

En el ejemplo de código siguiente se muestra el valor de la propiedad de IsFirstInTransaction un mensaje.

Comentarios

La recepción de aplicaciones usa la IsFirstInTransaction propiedad para comprobar que un mensaje era el primer 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 IsFirstInTransaction propiedad junto con otras dos propiedades: IsLastInTransaction y TransactionId. Use el anterior para comprobar si un mensaje fue el último mensaje enviado en la transacción y use este ú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