2013-10-09 7 views
1

소프트웨어 버전 관리 규칙에 따라 공용 API에 변경이있을 경우 MAJOR VERSION이 증가하는 것이 좋습니다.어셈블리의 공용 인터페이스 문서화

Visual Studio 및 dotPeek와 같은 응용 프로그램에서 클래스 뷰를 사용해 보았지만 어셈블리의 모든 공용 멤버 목록을 일반 텍스트 나 XML로 내보내는 방법을 찾지 못했습니다. 누구든지이 일을하는 좋은 방법을 알고 있습니까?

+0

리플렉터 데스크톱 응용 프로그램에서 사용할 수있는 쿼리를 작성할 수 있습니다. 출력 형식을 어떻게 지정 하시겠습니까? 하나의 목록에서 모든 항목을 알파 순서로 나열하고 싶습니까? –

답변

3

이렇게하려면 NuGet 패키지를 만들었습니다. http://www.nuget.org/packages/ApiApprover/

기본적으로 공용 API를 큰 문자열로 생성 한 다음이를 승인 테스트에 전달하여 확인합니다.

승인 테스트는 수신 된 텍스트와 승인 된 텍스트가 다른 경우 테스트를 통과하여 작동합니다. 다른 경우 병합 도구가 표시되어 변경된 내용을 검토하고 승인 할 수 있습니다. 승인 테스트는이 문제에 대한 완벽한 해결책처럼 보였습니다. 이제 막 공개 API 생성을 둘러 쌌습니다.