현재 회사 내의 다른 개발자가 내부적으로 사용할 작은 프레임 워크를 작성하고 있습니다.
좋은 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()
?
가능한 예외를 문서화하는 가장 좋은 방법은 무엇입니까?