2010-03-03 2 views
0

T4 템플릿을 사용하여 인터페이스에서 클래스를 생성 중이며 인터페이스의 xml-comments를 클래스 메소드에 복사 할 수 있기를 원합니다. 가능 하냐고 묻는다면 어떻게 될까요? 내 템플릿에서T4 템플릿을 사용하여 주석 달기

난 그냥 인터페이스 방법을 복용하고이처럼 복사하고 :

foreach(var m in typeof(IFrontEndService).GetMethods()) 
{ 
     <#= "Some output here"; #> 
} 
+0

묻고있는 것을 여러 가지 방법으로 수행 할 수 있지만 현재 수행중인 작업과 사용자의 요구를 충족시키지 못하는 이유가 분명하지 않습니다. 지금 사용하고있는 T4 코드 샘플을 제공해 주시겠습니까? –

답변

1

불행히도 xmldoc 주석을 읽을 수있는 기존 공개 API는 알지 못합니다. 디스크의 XML 파일에서 주석을 읽는 데 꽤 어려움이 있습니다. 불행히도 XML 파일에 사용 된 식별자에 멤버 이름을 매핑하는 것은 간단합니다. 나는 http://www.binarycoder.net/fxcop/html/doccomments.html에 설명 된 접근법의 변형을 사용합니다.