Saat ini saya sedang menulis kerangka kerja kecil yang akan digunakan secara internal oleh pengembang lain dalam perusahaan.
Saya ingin memberikan informasi Intellisense yang baik, tetapi saya tidak yakin bagaimana cara mendokumentasikan pengecualian yang dilemparkan.
Dalam contoh berikut:
public void MyMethod1()
{
MyMethod2();
// also may throw InvalidOperationException
}
public void MyMethod2()
{
System.IO.File.Open(somepath...); // this may throw FileNotFoundException
// also may throw DivideByZeroException
}
Saya tahu markup untuk mendokumentasikan pengecualian adalah:
/// <exception cref="SomeException">when things go wrong.</exception>
Apa yang saya tidak mengerti adalah bagaimana mendokumentasikan pengecualian yang dilemparkan oleh kode yang dipanggil oleh MyMethod1()
?
- Haruskah saya mendokumentasikan pengecualian yang diajukan
MyMethod2()
- Haruskah saya mendokumentasikan pengecualian yang diajukan
File.Open()
?
Apa cara terbaik untuk mendokumentasikan kemungkinan pengecualian?