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 свойство для проверки того, что сообщение было последним сообщением, отправленным в одной транзакции в одну очередь.
Это свойство доступно только в очереди сообщений версии 2.0 и более поздних версий.
Чтобы проверить границы транзакций IsLastInTransaction , можно использовать свойство вместе с двумя другими свойствами: IsFirstInTransaction и TransactionId. Используйте первый, чтобы проверить, было ли сообщение первым сообщением, отправленным в транзакцию, и используйте последний для получения идентификатора транзакции.
Если в транзакции отправляется только одно сообщение, IsFirstInTransaction для обоих IsLastInTransaction свойств задано значение true.