Freigeben über


MsmqBindingBase.ReceiveErrorHandling Eigenschaft

Definition

Ruft einen Enumerationswert fest, der angibt, wie nicht verarbeitbare Meldungen behandelt werden, oder legt diesen fest.

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

Eigenschaftswert

ReceiveErrorHandling

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

Hinweise

Eine Meldung in der Warteschlange gilt als nicht verarbeitbar, wenn sie mehrmals nicht zugestellt werden kann. Diese nicht verarbeitbaren Nachrichten werden schließlich auf Grundlage der Einstellung dieser Eigenschaft behandelt. Wenn diese Eigenschaft auf Fault festgelegt wird, gibt der Listener einen Fehler aus, und eine MsmqPoisonMessageException wird nachverfolgt und ausgelöst. Die nicht verarbeitbare Nachricht verbleibt in der Warteschlange und muss entfernt werden, bevor auf weitere Nachrichten in der Warteschlange zugegriffen werden kann. Die MsmqPoisonMessageException enthält eine MessageLookupId, die zum Identifizieren und manuellen Entfernen der problematischen Nachricht aus der Warteschlange verwendet werden kann.

Wenn diese Eigenschaft auf Drop festgelegt wird, wird die nicht verarbeitbare Meldung verworfen.

Wenn diese Eigenschaft auf Reject festgelegt wird, wird eine negative Bestätigung an den Client gesendet, und die problematische Meldung wird aus der Warteschlange entfernt. Diese Option ist nur für Message Queuing 4.0 verfügbar und erfordert Windows Vista.

Wenn die Eigenschaft auf Move festgelegt wird, wird die unverarbeitbare Meldung in die letzte Unterwarteschlange für potenziell schädliche Meldungen verschoben. Diese Option ist nur für Message Queuing 4.0 verfügbar und erfordert Windows Vista.

Gilt für