Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Message.TimeToReachQueue, propriété

Obtient ou définit le délai accordé à un message pour atteindre la file d'attente.

Espace de noms :  System.Messaging
Assembly :  System.Messaging (dans System.Messaging.dll)

[MessagingDescriptionAttribute("MsgTimeToReachQueue")]
public TimeSpan TimeToReachQueue { get; set; }

Valeur de propriété

Type : System.TimeSpan
Le délai en secondes accordé au message pour atteindre la file d'attente de destination, à compter de l'heure d'envoi du message. La valeur par défaut est InfiniteTimeout.

ExceptionCondition
InvalidOperationException

La file d'attente des messages est filtrée pour ignorer la propriété TimeToReachQueue.

ArgumentException

La valeur spécifiée pour TimeToReachQueue n'est pas valide. Il peut s'agir d'un nombre négatif.

Si l'intervalle spécifié par la propriété TimeToReachQueue expire avant que le message n'atteigne sa destination, Message Queuing élimine le message d'une des deux façons suivantes. Si la propriété du message UseDeadLetterQueue est true, le message est envoyé dans la file d'attente de lettres mortes. Si UseDeadLetterQueue a la valeur false, le message est ignoré.

Vous pouvez définir la propriété AcknowledgeType du message pour demander à Message Queuing de retourner un message d'accusé de réception négatif à l'application émettrice si le message n'arrive pas avant l'expiration de la minuterie.

Si la propriété TimeToReachQueue a la valeur 0 seconde, Message Queuing essaie d'envoyer une fois le message vers sa destination, si la file d'attente attend le message. Si la file d'attente est locale, le message l'atteint toujours.

Si la valeur spécifiée par la propriété TimeToReachQueue est supérieure à la valeur spécifiée par la propriété TimeToBeReceived, TimeToBeReceived est prioritaire.

Lorsque plusieurs messages sont envoyés dans une transaction unique, Message Queuing utilise la propriété TimeToReachQueue du premier message.

L'exemple de code suivant obtient et définit la valeur de la propriété TimeToReachQueue d'un message.


// Set the message's TimeToReachQueue property to five minutes.
orderMessage.TimeToReachQueue = TimeSpan.FromMinutes(5.0);

// Display the new value of the message's TimeToReachQueue property.
Console.WriteLine("Message.TimeToReachQueue: {0}",
    orderMessage.TimeToReachQueue.ToString());


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft