MsmqBindingBase.ReceiveErrorHandling Propriété

Définition

Obtient ou définit une valeur d'énumération qui spécifie le mode de gestion des messages incohérents.

public:
 property System::ServiceModel::ReceiveErrorHandling ReceiveErrorHandling { System::ServiceModel::ReceiveErrorHandling get(); void set(System::ServiceModel::ReceiveErrorHandling value); };
public System.ServiceModel.ReceiveErrorHandling ReceiveErrorHandling { get; set; }
member this.ReceiveErrorHandling : System.ServiceModel.ReceiveErrorHandling with get, set
Public Property ReceiveErrorHandling As ReceiveErrorHandling

Valeur de propriété

Valeur ReceiveErrorHandling qui spécifie la manière dont les messages incohérents et d'autres messages qui ne peuvent pas être distribués sont gérés.

Remarques

Un message dans une file d'attente devient incohérent si plusieurs tentatives de remise échouent. Au final, ce message incohérent est géré en fonction du paramètre de cette propriété. Lorsque cette propriété possède la valeur Fault, l'écouteur est défaillant et un MsmqPoisonMessageException est suivi et levé. Le message incohérent est conservé dans la file d'attente et doit être supprimé avant que plusieurs messages puissent être accédés à partir de la file d'attente. MsmqPoisonMessageException contient une propriété MessageLookupId qui peut servir à identifier et supprimer manuellement le message incohérent dans la file d'attente.

Lorsque cette propriété a la valeur Drop, le message incohérent est supprimé.

Lorsque cette propriété possède la valeur Reject, un accusé de réception négatif est envoyé au client et le message incohérent est supprimé de la file d'attente. Cette option est disponible uniquement sur Message Queuing 4.0 et nécessite Windows Vista.

S'il possède la valeur Move, le message incohérent est déplacé vers la sous-file d'attente finale des messages incohérents. Cette option est disponible uniquement sur Message Queuing 4.0 et nécessite Windows Vista.

S’applique à