私は現在ソリューションを開発しており、戦略/プロバイダー パターンを強力に実装するように設計しました。そのため、このソリューションは多数のインターフェイスを公開し、これらのインターフェイスのデフォルトの実装を含みます。これらのインターフェイスは、DI タイプの方法論で置き換えることができます。
ホスト アプリケーションがこれらのインターフェイスを多数使用する場合、発生する可能性のある特定の例外を処理することが期待されます。たとえば、IDataRetriever
インターフェイスにはメソッドがあり、ホストはやSomeDataType GetData(int timeout);
などのカスタム例外を処理できます。 DataRetrievalTimeoutException
NetworkConnectionException
私の質問は、開発者がそれを実装するときに、特定の例外がスローされ、ホストによって処理されることがわかるように、インターフェイス クラスをマークアップする最良の方法は何ですか?
現時点では、メソッドの xml コメントに例外 xml タグを追加したところですが、これで十分でしょうか?