У меня есть служба WCF, которая выполняет проверку входных параметров с помощью ловушки IParameterInspector до вызова фактического метода службы (на стороне поставщика WCF).Все работает хорошо, и я возвращаю ошибку проверки исключением FaultException.Мой вопрос: возможно ли вернуть объект с ошибками проверки вместо исключения?См. Следующий фрагмент:
public object BeforeCall(string operationName, object[] inputs)
{
var errors = new List<string>();
// Validate each input parameter
foreach (var entity in inputs)
{
// executing bunch of IValidator<T>'s
}
if (errors.Count != 0)
{
////throw new FaultException<List<string>>(errors, "Input parameter validation error");
return new Response<object>(null, errors);
}
else
{
return null;
}
}
Это, очевидно, не работает - Мой вопрос заключается в том, можно ли вернуть объект отклика потребителю со стороны BeforeCall (сторона поставщика WCF)?