Как указать исключения, которые будут выдаваться разработчиком интерфейса?

I ' m в настоящее время разрабатывает решение и спроектировали его таким образом, чтобы оно строго соответствовало шаблону стратегии / поставщика. Таким образом, решение предоставляет ряд интерфейсов и содержит реализации этих интерфейсов по умолчанию, которые могут быть заменены с помощью методологии типа DI.

Если хост-приложение использует несколько этих интерфейсов, ожидается обработка определенных исключений, которые могут возникнуть, например, интерфейс IDataRetriever имеет метод SomeDataType GetData (int timeout); , а хост может обрабатывать некоторые настраиваемые исключения, такие как DataRetrievalTimeoutException или [1112929263] [1112929263] ].

Мой вопрос: Любые идеи ?

6
задан kamaci 29 January 2013 в 09:38
поделиться