2012-03-07 6 views
1

Reflection.Emit을 사용하여 일부 유형 및 메서드를 동적으로 생성했습니다. 모든 것이 잘 작동하지만 다른 사람들이 쉽게 사용할 수 있도록 설명 정보를 포함하고 싶습니다. 당신은 normall 방법보다이를 포함하여이 작업을 수행 할 것입니다 :Reflection.Emit에서 동적으로 생성 된 메서드에 설명 추가

/// <summary> 
    /// This is my descriptive information 
    /// </summary> 
    /// <param name="paramName1">paramName1 description</param> 
    /// <param name="paramName2">paramName2 description</param> 
    /// <param name="glTypeFieldReference"></param> 
    /// <returns>Information about the return type</returns> 

이 가능 Reflection.Emit를이 정보를 포함하고, 만약 그렇다면, 어떻게?

답변

4

아니요. IL 메타 데이터의 일부가 아니기 때문에 아니요. 대신 컴파일러는 dll과 함께 제공되는 선택적인 .xml 파일에이를 쓰고 TypeBuilder 등은 어떤 식 으로든이를 처리하지 않습니다. 물론 xml 파일을 별도로 작성할 수도 있습니다. 스키마는 어딘가에서 사용할 수 있어야합니다.

+0

[여기] (http://csharptest.net/downloads/schema/XmlDocumentation.xsd) 한 사람이 스키마를 만들려고합니다. –

관련 문제