MessageQueue.InfiniteTimeout Champ

Définition

Spécifie qu’aucun délai d’attente n’existe pour les méthodes qui examinent ou reçoivent des messages.

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

Valeur de champ

Exemples

L’exemple de code suivant illustre l’utilisation du InfiniteTimeout membre.

// 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());

Remarques

MessageQueue prend en charge deux types de récupération de messages : synchrone et asynchrone. Les méthodes synchrones et PeekReceive, provoquent l’attente d’un intervalle de temps spécifié pour qu’un nouveau message arrive dans la file d’attente. Si l’intervalle de temps spécifié est InfiniteTimeout, le thread de processus reste bloqué jusqu’à ce qu’un nouveau message soit disponible. En revanche, BeginPeek et BeginReceive (les méthodes asynchrones), autorisez les principales tâches d’application à continuer dans un thread distinct jusqu’à ce qu’un message arrive dans la file d’attente.

S’applique à

Voir aussi