У меня есть служба WCF, для которой все операции возвращают тип OperationStatus:
[DataContract]
public abstract class ServiceResponse
{
[DataMember]
public bool Success { get; set; }
[DataMember]
public String StatusReason { get; set; }
}
Я хотел бы создать ErrorHandler для перехвата всех исключений, а затем я бы хотел, чтобы он возвращался к клиентскому экземпляру класса ServiceReponse со свойством Success, равным false, и StatusReason, равным «INTERNAL SERROR».
На данный момент у меня есть свой собственный класс, реализующий IErrorHandler, но я не хочу использовать FaultContract - я просто хочу вернуть клиенту обычный объект типа StatusReason. Можно ли это сделать?