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 pro metody, které prohlédnou nebo přijímají zprávy, neexistuje časový limit.
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í člena 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 Peek a Receivezpůsobit, že vlákno procesu čeká zadaný časový interval, aby nová zpráva přišla do fronty. Pokud je InfiniteTimeoutzadaný časový interval, zůstane vlákno procesu blokováno, dokud nebude k dispozici nová zpráva. Na druhé straně a (asynchronní BeginReceive metody) umožňují hlavním úlohám aplikace pokračovat v samostatném vlákně, BeginPeek dokud zpráva nedorazí do fronty.