Message.TimeToBeReceived Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İletinin hedef kuyruktan alınması için en uzun süreyi alır veya ayarlar.
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
Özellik Değeri
Gönderilen iletinin hedef kuyruktan alınması için toplam süre. Varsayılan değer: InfiniteTimeout.
- Öznitelikler
Özel durumlar
İleti kuyruğu, özelliğini yoksayacak TimeToBeReceived şekilde filtrelenmiştir.
için TimeToBeReceived belirtilen değer geçersiz.
Örnekler
Aşağıdaki kod örneği, iletinin TimeToBeReceived özelliğinin değerini alır ve ayarlar.
Açıklamalar
özelliği, TimeToBeReceived gönderilen iletinin hedef kuyruktan alınması için toplam süreyi belirtir. Zaman sınırı, hedef kuyruğa gitmek için harcanan süreyi ve ileti alınmadan önce kuyrukta beklerken harcanan süreyi içerir.
Dikkat
Bağımlı istemci bilgisayarları kullanırken, istemci bilgisayardaki saatin Message Queuing çalıştıran sunucudaki saatle eşitlendiğinden emin olun. Aksi takdirde, özelliği olmayan InfiniteTimeoutbir ileti TimeToBeReceived gönderilirken öngörülemeyen davranışlar oluşabilir.
özellik tarafından belirtilen aralığın TimeToBeReceived süresi ileti kuyruktan kaldırılmadan önce dolarsa, Message Queuing iletiyi iki yoldan biriyle atar. İletinin UseDeadLetterQueue özelliği ise true, ileti teslim edilemeyen ileti kuyruğuna gönderilir. ise UseDeadLetterQueuefalse, ileti yoksayılır.
İletinin özelliğini, zamanlayıcının süresi dolmadan önce ileti alınmazsa Message Queuing'in AcknowledgeType gönderen uygulamaya negatif bir bildirim iletisi göndermesini istemek için ayarlayabilirsiniz.
özelliği tarafından TimeToBeReceived belirtilen değer özelliği tarafından TimeToReachQueue belirtilen değerden küçükse öncelik TimeToBeReceived kazanır.
Tek bir işlemde birkaç ileti gönderildiğinde, Message Queuing ilk iletinin özelliğini kullanır TimeToBeReceived .