Я хочу подавить FaultException, генерируемое кодом в ProvideFault.Он продолжает возвращать исходное исключение, даже если я обработал его в ProvideFault
public void ProvideFault(Exception error, System.ServiceModel.Channels.MessageVersion version, ref System.ServiceModel.Channels.Message fault)
{
FaultException faultException = new FaultException("Server error encountered. All details have been logged.");
MessageFault messageFault = faultException.CreateMessageFault();
fault = Message.CreateMessage(version, messageFault, faultException.Action);
}
Служба должна была вернуть «Обнаружена ошибка сервера. Все данные были зарегистрированы», но вместо этого она возвращает «Сервер обнаружил ошибку обработкизапрос. Дополнительные сведения см. в журналах сервера. ", который является значением по умолчанию