MessageQueue.InfiniteTimeout Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.