Şu anda şirket içindeki diğer geliştiriciler tarafından dahili olarak kullanılacak küçük bir çerçeve yazıyorum.
İyi Intellisense bilgileri sağlamak istiyorum, ancak atılan istisnaları nasıl belgeleyeceğimden emin değilim .
Aşağıdaki örnekte:
public void MyMethod1()
{
MyMethod2();
// also may throw InvalidOperationException
}
public void MyMethod2()
{
System.IO.File.Open(somepath...); // this may throw FileNotFoundException
// also may throw DivideByZeroException
}
İstisnaları belgelemek için biçimlendirme olduğunu biliyorum:
/// <exception cref="SomeException">when things go wrong.</exception>
Ne anlamıyorum tarafından çağrılan kod tarafından atılan istisnalar nasıl belgelenir MyMethod1()
?
- Tarafından atılan istisnaları belgelemeli miyim
MyMethod2()
- Tarafından atılan istisnaları belgelemeli miyim
File.Open()
?
Olası istisnaları belgelemenin en iyi yolu ne olabilir?