Attualmente sto scrivendo un piccolo framework che verrà utilizzato internamente da altri sviluppatori all'interno dell'azienda.
Voglio fornire buone informazioni su Intellisense, ma non sono sicuro di come documentare le eccezioni generate.
Nel seguente esempio:
public void MyMethod1()
{
MyMethod2();
// also may throw InvalidOperationException
}
public void MyMethod2()
{
System.IO.File.Open(somepath...); // this may throw FileNotFoundException
// also may throw DivideByZeroException
}
So che il markup per documentare le eccezioni è:
/// <exception cref="SomeException">when things go wrong.</exception>
Quello che non capisco è come documentare le eccezioni generate dal codice chiamato da MyMethod1()
?
- Devo documentare le eccezioni generate da
MyMethod2()
- Devo documentare le eccezioni generate da
File.Open()
?
Quale sarebbe il modo migliore per documentare possibili eccezioni?