2012-03-07 1 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. Вместо этого компилятор записывает это в дополнительный XML-файл, который идет вместе с dll, и TypeBuilder и т. Д. Не обрабатывает их каким-либо образом. Конечно, вы могли бы написать XML-файл отдельно - схема должна быть доступна где-то.

+0

[Здесь] (http://csharptest.net/downloads/schema/XmlDocumentation.xsd), один из парней пытается создать схему для него. –

 Смежные вопросы

  • Нет связанных вопросов^_^