MsmqBindingElementBase.ReceiveErrorHandling Eigenschaft

Definition

Ruft einen Enumerationswert ab oder legt einen Enumerationswert fest, der angibt, wie Nachrichten, die nicht verarbeitet oder weitergeleitet werden können, behandelt werden.

public:
 property System::ServiceModel::ReceiveErrorHandling ReceiveErrorHandling { System::ServiceModel::ReceiveErrorHandling get(); void set(System::ServiceModel::ReceiveErrorHandling value); };
[System.Configuration.ConfigurationProperty("receiveErrorHandling", DefaultValue=System.ServiceModel.ReceiveErrorHandling.Fault)]
public System.ServiceModel.ReceiveErrorHandling ReceiveErrorHandling { get; set; }
[<System.Configuration.ConfigurationProperty("receiveErrorHandling", DefaultValue=System.ServiceModel.ReceiveErrorHandling.Fault)>]
member this.ReceiveErrorHandling : System.ServiceModel.ReceiveErrorHandling with get, set
Public Property ReceiveErrorHandling As ReceiveErrorHandling

Eigenschaftswert

Ein ReceiveErrorHandling-Wert, der angibt, wie Meldungen, die nicht verarbeitet oder weitergeleitet werden können, behandelt werden.

Attribute

Hinweise

Wenn diese Eigenschaft auf Fault festgelegt wird, gibt der Listener einen Fehler aus, und eine ProtocolException (mit einer MsmqPoisonMessageException) wird nachverfolgt und ausgelöst. Die Nachricht verbleibt in der Warteschlange und muss manuell entfernt werden. MsmqPoisonMessageException enthält eine MessageLookupId, die zum Identifizieren und manuellen Entfernen der Nachricht aus der Warteschlange für potenziell schädliche Nachrichten verwendet werden kann.

Wenn diese Eigenschaft auf Drop festgelegt ist, wird die problematische Meldung einfach gelöscht.

Wenn diese Eigenschaft auf Reject festgelegt ist, wird eine negative Bestätigung an den Client gesendet, und die Nachricht wird aus der Warteschlange für potenziell schädliche Nachrichten entfernt. Diese Option ist nur für Message Queuing (MSMQ) 4.0 verfügbar.

Wenn diese Eigenschaft auf Move festgelegt ist, wird die Nachricht in die abschließende Unterwarteschlange für potenziell schädliche Nachrichten verschoben. Diese Option ist nur in Message Queuing 4.0 (auch als MSMQ bezeichnet) verfügbar.

Gilt für: