MsmqBindingBase.ReceiveErrorHandling プロパティ

定義

有害メッセージの処理方法を指定する列挙値を取得または設定します。

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

プロパティ値

有害メッセージおよびディスパッチできないメッセージの処理方法を指定する ReceiveErrorHandling 値。

注釈

キュー内のメッセージで、配信が繰り返し失敗した場合、そのメッセージは有害メッセージになります。 この有害メッセージは、最終的にはこのプロパティの設定に基づいて処理されます。 このプロパティが Fault に設定されている場合、リスナーでエラーが発生し、MsmqPoisonMessageException がトレースおよびスローされます。 この有害メッセージはキューに残され、キューから別のメッセージによってアクセスされる前に削除する必要があります。 MsmqPoisonMessageExceptionMessageLookupId を含みます。これを使用して、有害メッセージを識別し、有害メッセージ キューから手動で削除できます。

このプロパティが Drop に設定されている場合、有害メッセージは削除されます。

このプロパティが Reject に設定されている場合は、否定応答がクライアントに送信され、有害メッセージが有害メッセージ キューから削除されます。 このオプションは、メッセージ キュー 4.0 でのみ使用でき、Windows Vista が必要です。

Move に設定されている場合、有害メッセージは、最終的な有害サブキューに移動されます。 このオプションは、メッセージ キュー 4.0 でのみ使用でき、Windows Vista が必要です。

適用対象