MessageQueue.InfiniteTimeout Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, že neexistuje časový limit pro metody, které zobrazují nebo přijímají zprávy.
public: static initonly TimeSpan InfiniteTimeout;
public static readonly TimeSpan InfiniteTimeout;
staticval mutable InfiniteTimeout : TimeSpan
Public Shared ReadOnly InfiniteTimeout As TimeSpan
Hodnota pole
Příklady
Následující příklad kódu ukazuje použití členu InfiniteTimeout .
// Create a new message.
Message msg = new Message();
// Set the message's TimeToReachQueue property to
// MessageQueue.InfiniteTimeout.
msg.TimeToReachQueue = MessageQueue.InfiniteTimeout;
// Display the new value of the message's TimeToReachQueue property.
Console.WriteLine("Message.TimeToReachQueue: {0}",
msg.TimeToReachQueue.ToString());
Poznámky
MessageQueue podporuje dva typy načítání zpráv: synchronní a asynchronní. Synchronní metody a Receivezpůsobí, Peek že vlákno procesu čeká v zadaném časovém intervalu, než do fronty dorazí nová zpráva. Pokud je InfiniteTimeoutzadaný časový interval , vlákno procesu zůstane blokováno, dokud nebude k dispozici nová zpráva. Na druhé straně BeginPeek a BeginReceive (asynchronní metody) umožňují hlavním úlohám aplikace pokračovat v samostatném vlákně, dokud do fronty nedorazí zpráva.