Message.IsLastInTransaction Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
.