DefaultPropertiesToSend.TimeToBeReceived Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает ограничение времени для получения сообщения из конечной очереди.
public:
property TimeSpan TimeToBeReceived { TimeSpan get(); void set(TimeSpan value); };
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))]
[System.Messaging.MessagingDescription("MsgTimeToBeReceived")]
public TimeSpan TimeToBeReceived { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))>]
[<System.Messaging.MessagingDescription("MsgTimeToBeReceived")>]
member this.TimeToBeReceived : TimeSpan with get, set
Public Property TimeToBeReceived As TimeSpan
Значение свойства
Общее время в секундах для получения сообщения из конечной очереди. Значение по умолчанию — InfiniteTimeout.
- Атрибуты
Комментарии
Свойство TimeToBeReceived указывает общее время в секундах для получения сообщения из конечной очереди. Это ограничение времени включает время, затраченное на получение очереди назначения, а также время ожидания в очереди до получения сообщения приложением.
Предостережение
При использовании зависимых клиентских компьютеров синхронизируйте часы на клиентском компьютере с часами на сервере под управлением очереди сообщений. Если два часа не синхронизированы, при отправке сообщений TimeToBeReceivedInfiniteTimeoutможет возникнуть непредсказуемое поведение.
TimeToBeReceived Если срок действия интервала истекает до удаления сообщения из очереди, приложение очереди сообщений удаляет сообщение. Сообщение отправляется в очередь недоставленных писем, если свойство сообщения UseDeadLetterQueue задано или игнорируется, если UseDeadLetterQueue имеет значение false.true Если TimeToBeReceived меньше TimeToReachQueue, TimeToBeReceived имеет приоритет.
Свойство сообщения AcknowledgeType можно задать, чтобы запросить, что очередь сообщений отправляет отрицательное подтверждение обратно в отправляющее приложение, если сообщение не извлекается до истечения срока действия таймера.
Предостережение
Если вы указали для получения TimeToReachQueue отрицательных подтверждений, вы не получите их, если значение TimeToBeReceived меньше значения TimeToReachQueue.
При отправке нескольких сообщений в транзакции очередь сообщений использует значение свойства первого сообщения TimeToBeReceived .