我已经使用 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 中,如果可以,如何?
最佳答案
不,因为那不是 IL 元数据的一部分。相反,编译器将其写入与 dll 一起出现的可选 .xml 文件,而 TypeBuilder
等不会以任何方式处理这些文件。您当然可以单独编写 xml 文件 - 模式应该在某处可用。
关于c# - 在 Reflection.Emit 中为动态生成的方法添加描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9609303/