【发布时间】:2016-10-17 21:37:17
【问题描述】:
我正在编写一个服务并实现了IDispatchMessageInspector 类并覆盖了AfterReceiveRequest 函数。
如果验证不起作用,我真正想做的是不抛出任何异常。我想构建自己的响应并将其发回。
我该怎么做?我根本不想发回 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;
}
看来我必须抛出异常?
谢谢
【问题讨论】: