MsmqBindingElementBase.ReceiveErrorHandling MsmqBindingElementBase.ReceiveErrorHandling MsmqBindingElementBase.ReceiveErrorHandling MsmqBindingElementBase.ReceiveErrorHandling Property

Definition

Ruft einen Enumerationswert ab oder legt einen Enumerationswert fest, der angibt, wie Nachrichten, die nicht verarbeitet oder weitergeleitet werden können, behandelt werden.Gets or sets an enumeration value that specifies how poison and other messages that cannot be dispatched are handled.

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

Ein ReceiveErrorHandling-Wert, der angibt, wie Nachrichten, die nicht verarbeitet oder weitergeleitet werden können, behandelt werden.A ReceiveErrorHandling value that specifies how poison and other messages that cannot be dispatched are handled.

Ausnahmen

Der Wert liegt nicht im Bereich der in ReceiveErrorHandling definierten Werte.The value is not within the range of values defined in ReceiveErrorHandling.

Hinweise

Wenn diese Eigenschaft auf Fault festgelegt wird, gibt der Kanallistener einen Fehler aus, und eine ProtocolException (mit einer MsmqPoisonMessageException) wird nachverfolgt und ausgelöst.When this property is set to Fault, the channel listener is faulted and a ProtocolException (wrapping a MsmqPoisonMessageException) is traced and thrown. Die Nachricht bleibt in der Warteschlange und muss manuell entfernt werden.The message is left in the queue and must be removed by some manual method. Die MsmqPoisonMessageException enthält eine MessageLookupId, mit deren Hilfe eine problematische Nachricht identifiziert und aus der Warteschlange für potenziell schädliche Nachrichten entfernt werden kann.The MsmqPoisonMessageException contains a MessageLookupId that can be used to identify and manually remove the offending message from the poison-message queue.

Wenn diese Eigenschaft auf Drop festgelegt ist, wird die Nachricht verworfen.When this property is set to Drop, the message is dropped.

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.When this property is set to Reject, a negative acknowledgment is sent to the client and the message is removed from the poison-message queue. Diese Option ist nur auf Message Queuing 4.0 verfügbar.This option is available only on Message Queuing 4.0.

Wenn sie auf Move festgelegt ist, wird die Nachricht in die letzte Unterwarteschlange für potenziell schädliche Nachrichten verschoben.When set to Move, the message is moved to the final poison sub-queue. Diese Option ist nur auf Message Queuing 4.0 verfügbar.This option is available only on Message Queuing 4.0.

Gilt für: