WCF автогенерация FaultContracts - PullRequest
0 голосов
/ 02 ноября 2009

У нас много WCF-сервисов, мы сначала не пользовались контрактом. Так что теперь у нас есть много кода, который генерирует исключения, которые не указаны в FaultContracts.

Кроме проверки кода вручную. Есть ли способ сгенерировать FaultContracts или хотя бы получить предупреждение, если FaultContract отсутствует?

1 Ответ

0 голосов
/ 02 ноября 2009

Блок обработки исключений Microsoft Enterprise Library имеет функцию, которая позволяет декларативно сопоставлять исключения с ошибками на уровне границы обслуживания. Это означает, что вам не нужно явно поднимать ошибки самостоятельно; они будут созданы для вас блоком, когда исключение достигнет границы обслуживания. См. статью для более подробной информации.

Однако это не поможет вам идентифицировать сервисные операции, в которых отсутствуют договоры об ошибках. Я не знаю инструмента, который может это сделать, поэтому вам, возможно, придется написать свой собственный.

...