KindOfMagic(INotifyPropertyChange 属性)不适用于 Silverlight 5 beta?
http://kindofmagic.codeplex.com/ 是一个很酷的项目,它仅使用属性而不是使用属性来实现 INotifyPropertyChanged 接口编写详细的属性设置器。 据我了…
使用 Mono.Cecil 从 ByReferenceType 获取通用参数
我有一个获取参数的方法,例如: public void Foo(ref Action<string> bar) 使用 Cecil 枚举参数会产生 ByReferenceType。调用 GetElementType() …
NRefactory 缺少 dll
大家好,我尝试使用 NRefactory(Vb) https://github.com/icsharpcode/NRefactory/< /a> 但它没有附带 mono.cecil.dll 所以我也下载了它,但是当我…
MonoCecil Type.IsCOMObject 等效吗?
我想创建一个方法,它接受 TypeDefinition 并告诉我它是否代表 COM 对象。 该方法也应该适用于 .NET 4.0“嵌入式 COM 互操作类型”情况。 知道我该怎…
Mono.Cecil:调用基类'来自其他程序集的方法
如何按名称获取对基类方法的 MethodReference? 我已经尝试过了 type.BaseType.Resolve().Methods ,如果我将包含基类的 dll 添加到 assemblyresolver…
Mono.Cecil:操作可能在运行时不稳定
我遵循此处的提示,我什至将以下几行放入: var MSILWorker = prop.SetMethod.Body.GetILProcessor() MSILWorker.Body.InitLocals = true 我在两个类…
使用 Mono.Cecil 注入 generatedCodeAttribute
我正在使用 Mono.Cecil 操作我的 .net 2.0 程序集。 操作后,我想通过注入模块属性将程序集标记为已处理。 var stringType = _module.Import(typeof(s…
Mono.Cecil,缺少编译器所需的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor”;
我下载了最新的 Mono.Cecil,现在每当我启动我的项目时都会出现该错误。如果我删除并添加 mono.cecil,它就会消失。但每次我打开项目时,这都是一件痛…
如何使用 Mono.Cecil 注入对 System.Object.Equals 的调用?
使用 Mono.Cecil 我想重写以下属性: public string FirstName { get { return _FirstName } set { _FirstName = value } } 对此: public string Fir…
如何使用 Mono.Cecil 确定值类型的大小
我正在寻找一种方法来确定 Mono.Cecil 中值类型 (TypeReference) 的字节大小。 我需要它来优化可空相等比较代码生成。 如果值类型大小> 4、先比较Ha…
我们还需要什么样的编译器魔法?
我开发的批次视图模型是: 1) 所有视图模型都必须实现 INotifyPropertyChanged 才能绑定到 UI。 2) 属性设置者必须在更改时引发 PropertyChanged。 3)…
如何判断一个方法中调用了哪些方法?
我想列出从特定方法调用的所有方法。例如,如果我有以下代码: public void test1() { test2() test3() } 列表应包含 test2() 和 test3()。如果可以列…
如何使用 Mono.Cecil 为接口方法实现别名?
我使用 Mono.Cecil (版本 0.6.9.0)为实现接口方法的方法添加别名。为此,我必须向目标方法添加一个 Override 来指向接口方法(很像 VB.NET 的情况)…