私は実装しようとしていますが、IErrorhandlerこれは本当に苦痛であることが証明されています!
私はインターフェイスから provideFault メソッドを実装しましたIErrorhandler...
public void ProvideFault(Exception error, MessageVersion version, ref Message fault)
{
FaultException<ServiceFault> faultException = ServiceMethods.BuildFaultException<ServiceFault>("Provide Fault Error", error.Message);
MessageFault messageFault = faultException.CreateMessageFault();
fault = Message.CreateMessage(version, messageFault, faultException.Action);
}
サービス操作で例外が発生した場合、このメソッドに落ちてFaultException. 私の問題は、クライアントがこれFaultExceptionを返さないことです。
ここで明らかな何かが欠けていますか?
前もって感謝します