我使用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中包含此信息,若然,如何?
答案 0 :(得分:4)
不,因为那不是IL元数据的一部分。相反,编译器会将其写入与dll并排的可选.xml文件中,TypeBuilder
等不会以任何方式处理这些文件。你当然可以单独编写xml文件 - 模式应该在某处可用。