MessageQueue.InfiniteTimeout Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, dass für Methoden, die Meldungen einsehen oder empfangen, kein Timeout festgelegt ist.
public: static initonly TimeSpan InfiniteTimeout;
public static readonly TimeSpan InfiniteTimeout;
staticval mutable InfiniteTimeout : TimeSpan
Public Shared ReadOnly InfiniteTimeout As TimeSpan
Feldwert
Beispiele
Im folgenden Codebeispiel wird die Verwendung des InfiniteTimeout Members veranschaulicht.
// 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());
Hinweise
MessageQueue unterstützt zwei Arten des Nachrichtenabrufs: synchron und asynchron. Die synchronen Methoden und Receiveführen dazu, Peek dass der Prozessthread ein angegebenes Zeitintervall wartet, bis eine neue Nachricht in der Warteschlange eintrifft. Wenn das angegebene Zeitintervall ist InfiniteTimeout, bleibt der Prozessthread blockiert, bis eine neue Meldung verfügbar ist. Auf der anderen Seite BeginPeek ermöglichen und BeginReceive (die asynchronen Methoden), dass die Standard Anwendungsaufgaben in einem separaten Thread fortgesetzt werden können, bis eine Nachricht in der Warteschlange eingeht.