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 kein Timeout für Methoden vorhanden ist, die Nachrichten anzeigen oder empfangen.
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 Elements 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 Peekführen dazu, Receive dass der Prozessthread ein bestimmtes Zeitintervall für eine neue Nachricht in der Warteschlange wartet. Wenn das angegebene Zeitintervall lautet InfiniteTimeout, bleibt der Prozessthread blockiert, bis eine neue Nachricht verfügbar ist. Andererseits und BeginReceive (die asynchronen Methoden) können die Hauptanwendungsaufgaben in einem separaten Thread fortgesetzt werden, BeginPeek bis eine Nachricht in der Warteschlange eingeht.