MessageQueue.InfiniteTimeout Mező
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Azt adja meg, hogy nincs időtúllépés az üzeneteket betekintő vagy fogadó metódusokhoz.
public: static initonly TimeSpan InfiniteTimeout;
public static readonly TimeSpan InfiniteTimeout;
staticval mutable InfiniteTimeout : TimeSpan
Public Shared ReadOnly InfiniteTimeout As TimeSpan
Mező értéke
Példák
Az alábbi példakód a tag használatát InfiniteTimeout mutatja be.
// 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());
Megjegyzések
MessageQueue Kétféle üzenetlekérést támogat: szinkron és aszinkron. A szinkron metódusok PeekReceivemiatt a folyamatszál egy megadott időintervallumot vár, amíg egy új üzenet megérkezik az üzenetsorba. Ha a megadott időintervallum van InfiniteTimeoutmegadva, a folyamatszál le lesz tiltva, amíg új üzenet nem érhető el. Másrészt , BeginPeek és BeginReceive (az aszinkron metódusok) lehetővé teszik, hogy a fő alkalmazásfeladatok külön szálon folytassanak, amíg egy üzenet meg nem érkezik az üzenetsorba.