2009-11-02 1 views
0

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

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

Благодаря

Шираз

ответ

-1

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

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

+0

Спасибо за ответ, но это все равно потребует от меня вручную указать все контракты на неисправности, если я не понял что-то. –

+0

@Shiraz: Да, это правильно. Я не знаю инструмента, который будет анализировать покрытие кода для контрактов на неисправности. Вероятно, вам придется писать себя с помощью размышлений. – pmarflee

 Смежные вопросы

  • Нет связанных вопросов^_^