現在、社内の他の開発者が内部で使用する小さなフレームワークを書いています。
適切な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()
か?
起こり得る例外を文書化する最良の方法は何でしょうか?