我正在使用Mono.Cecil
修改程序集,涉及将程序集中的代码集成到另一个程序集中。部分问题涉及将不正确的引用转换为各种事物,例如类型和方法,以及插入一些成员定义。
我的问题是,是否存在IL可以引用属性本身的任何场景(与其访问器方法相反)。换句话说,我是否需要“修复”对属性的引用?
答案 0 :(得分:4)
没有任何指令将属性作为操作数。您可以简单地说明ILGenerator
没有任何Emit(OpCode, PropertyInfo)
重载这一事实:需要过载才能支持这样的指令。 Mono Cecil的ILProcessor
也没有任何此类过载。