私は現在、社内の他の開発者が内部で使用する小さなフレームワークを作成しています。
適切な Intellisense 情報を提供したいのですが、スローされた例外を文書化する方法がわかりません。
次の例では:
public void MyMethod1()
{
MyMethod2();
// also may throw InvalidOperationException
}
public void MyMethod2()
{
System.IO.File.Open(somepath...); // this may throw FileNotFoundException
// also may throw DivideByZeroException
}
例外を文書化するためのマークアップは次のとおりです。
/// <exception cref="SomeException">when things go wrong.</exception>
私が理解していないのは、によって呼び出され MyMethod1()
たコードによってスローされた例外を文書化する方法です?
- によってスローされた例外を文書化する必要があります
MyMethod2()
- によってスローされた例外を文書化する必要があり
File.Open()
ますか?
考えられる例外を文書化する最良の方法は何ですか?