Partager via


MsmqBindingElementBase.ReceiveErrorHandling Propriété

Définition

Obtient ou définit une valeur d’énumération qui spécifie la façon dont les messages incohérents et autres messages qui ne peuvent pas être distribués sont gérés.

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 façon dont les messages incohérents et autres messages qui ne peuvent pas être distribués sont gérés.

Exceptions

La valeur n’est pas dans la plage de valeurs définie dans ReceiveErrorHandling.

Remarques

Lorsque cette propriété est définie Faultsur , l’écouteur de canal est défectueux et un ProtocolException (encapsulant un MsmqPoisonMessageException) est suivi et levée. Le message est laissé dans la file d’attente et doit être supprimé par une méthode manuelle. Contient MsmqPoisonMessageException un MessageLookupId qui peut être utilisé pour identifier et supprimer manuellement le message incriminé de la file d’attente de messages incohérents.

Lorsque cette propriété est définie Dropsur , le message est supprimé.

Lorsque cette propriété est définie Rejectsur , un accusé de réception négatif est envoyé au client et le message est supprimé de la file d’attente de messages incohérents. Cette option est disponible uniquement sur Message Queuing 4.0.

Lorsque la valeur est définie Move, le message est déplacé vers la dernière sous-file d’attente incohérente. Cette option est disponible uniquement sur Message Queuing 4.0.

S’applique à