Obecnie piszę mały framework, który będzie używany wewnętrznie przez innych programistów w firmie.
Chcę zapewnić dobre informacje Intellisense, ale nie jestem pewien, jak udokumentować zgłoszone wyjątki.
W poniższym przykładzie:
public void MyMethod1()
{
MyMethod2();
// also may throw InvalidOperationException
}
public void MyMethod2()
{
System.IO.File.Open(somepath...); // this may throw FileNotFoundException
// also may throw DivideByZeroException
}
Wiem, że znaczniki dokumentujące wyjątki to:
/// <exception cref="SomeException">when things go wrong.</exception>
Nie rozumiem, jak dokumentować wyjątki wyrzucane przez kod wywoływany przez MyMethod1()
?
- Czy powinienem dokumentować wyjątki zgłoszone przez
MyMethod2()
- Czy powinienem dokumentować wyjątki zgłoszone przez
File.Open()
?
Jaki byłby najlepszy sposób udokumentowania możliwych wyjątków?