Freigeben über


MessageQueue.InfiniteTimeout Feld

Definition

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.

Gilt für:

Weitere Informationen