MsmqBindingBase.ReceiveErrorHandling プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
有害メッセージの処理方法を指定する列挙値を取得または設定します。
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 がトレースおよびスローされます。 この有害メッセージはキューに残され、キューから別のメッセージによってアクセスされる前に削除する必要があります。 MsmqPoisonMessageException は MessageLookupId を含みます。これを使用して、有害メッセージを識別し、有害メッセージ キューから手動で削除できます。
このプロパティが Drop に設定されている場合、有害メッセージは削除されます。
このプロパティが Reject に設定されている場合は、否定応答がクライアントに送信され、有害メッセージが有害メッセージ キューから削除されます。 このオプションは、メッセージ キュー 4.0 でのみ使用でき、Windows Vista が必要です。
Move に設定されている場合、有害メッセージは、最終的な有害サブキューに移動されます。 このオプションは、メッセージ キュー 4.0 でのみ使用でき、Windows Vista が必要です。
適用対象
.NET