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
.