Поделиться через


Message.IsLastInTransaction Свойство

Определение

Получает значение, показывающее, является ли это сообщением последним переданным сообщением транзакции.

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

Значение свойства

Значение true, если данное сообщение было последним сообщением, переданным в транзакции; в противном случае — значение false.

Атрибуты

Исключения

Сообщение не отправлено. Это свойство можно прочитать только для сообщений, извлеченных из очереди.

-или-

Очередь сообщений фильтруется, чтобы не учитывать свойство IsLastInTransaction.

Примеры

В следующем примере кода отображается значение свойства сообщения IsLastInTransaction .

Комментарии

Получающие приложения используют свойство , IsLastInTransaction чтобы убедиться, что сообщение было последним сообщением, отправленным в одной транзакции в одну очередь.

Это свойство доступно только в Message Queuing версии 2.0 и более поздних.

Чтобы проверить границы транзакций IsLastInTransaction , можно использовать свойство вместе с двумя другими свойствами: IsFirstInTransaction и TransactionId. Используйте первый, чтобы проверка, было ли сообщение первым сообщением, отправленным в транзакции, и используйте второе для получения идентификатора транзакции.

Если в транзакции отправляется только одно сообщение, IsFirstInTransaction свойства и IsLastInTransaction имеют значение true.

Применяется к

См. также раздел