MessageQueue.InfiniteTimeout Fält

Definition

Anger att det inte finns någon tidsgräns för metoder som granskar eller tar emot meddelanden.

public: static initonly TimeSpan InfiniteTimeout;
public static readonly TimeSpan InfiniteTimeout;
 staticval mutable InfiniteTimeout : TimeSpan
Public Shared ReadOnly InfiniteTimeout As TimeSpan 

Fältvärde

Exempel

I följande kodexempel visas hur medlemmen används 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());

Kommentarer

MessageQueue stöder två typer av meddelandehämtning: synkron och asynkron. Synkrona metoder, Peek och Receive, gör att processtråden väntar ett angivet tidsintervall för att ett nytt meddelande ska tas emot i kön. Om det angivna tidsintervallet är InfiniteTimeoutblockeras processtråden tills ett nytt meddelande är tillgängligt. Å andra sidan och BeginPeekBeginReceive (de asynkrona metoderna) tillåter du att de viktigaste programuppgifterna fortsätter i en separat tråd tills ett meddelande tas emot i kön.

Gäller för

Se även