1
私はサービスを書いており、IDispatchMessageInspector
クラスを実装しており、AfterReceiveRequest
関数をオーバーライドしています。WCFスキーマ検証ツールからカスタムレスポンスを返す
私が実際にやりたいことは、検証が機能していない場合は例外をスローしません。自分の返答を作り、返信したいと思っています。
どうすればいいですか?私はSOAPメッセージをまったく返信したくありません。
public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
{
try
{
ValidateMessage(ref request);
}
catch (FaultException e)
{
throw new FaultException<CustomResponse>(new CustomResponse { Success = false, ErrorMessage = e.Message});
}
return null;
}
例外を戻す必要がありますか?
おかげ