Message.IsLastInTransaction Propriété

Définition

Obtient une valeur qui indique si le message était le dernier message envoyé dans une transaction.

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

Valeur de propriété

true si le message était le dernier message envoyé dans une transaction unique ; sinon, false.

Attributs

Exceptions

Le message n'a pas été envoyé. Cette propriété ne peut être lue que sur les messages récupérés à partir d'une file d'attente.

- ou -

La file d'attente des messages est filtrée pour ignorer la propriété IsLastInTransaction.

Exemples

L’exemple de code suivant affiche la valeur de la propriété d’un IsLastInTransaction message.

Remarques

Les applications de réception utilisent la IsLastInTransaction propriété pour vérifier qu’un message est le dernier message envoyé dans une seule transaction à une seule file d’attente.

Cette propriété est disponible uniquement avec Message Queuing version 2.0 et ultérieure.

Pour vérifier les limites de transaction, vous pouvez utiliser la IsLastInTransaction propriété avec deux autres propriétés : IsFirstInTransaction et TransactionId. Utilisez le premier pour case activée si un message était le premier message envoyé dans la transaction, et utilisez le second pour récupérer l’identificateur de la transaction.

Si un seul message est envoyé dans une transaction, les IsFirstInTransaction propriétés et IsLastInTransaction sont toutes deux définies sur true.

S’applique à

Voir aussi