mono.cecil

    5熱度

    2回答

    我想用Mono.Cecil編寫IL Weaver,並且爲了在VS2010中保持可調試狀態,我需要PdbReaderProvider類或ISymbolProvider的一些類似實現。我已經從http://mono.ximian.com/daily/下載了最新的Mono dll,但是在zip中沒有Mono.Cecil.Pdb.dll。我已經從https://github.com/jbevain/cec

    3熱度

    5回答

    我開發了很多視圖模型,它們是: 1)所有必須實現INotifyPropertyChanged可綁定到UI。 2)屬性設置者必須在更改時提高PropertyChanged。 3)PropertyChanged事件必須提供正確的屬性名稱。 如果你(像我一樣)並列寫像這樣的: public string Name { get { return _name; }

    1熱度

    1回答

    使用Mono.Cecil能 if (MethodDefinition.ReturnType == AssemblyDefinition.MainModule.Import(typeof(string))) 失敗,因爲組裝我的閱讀是.NET 2,但我的計劃是.NET 4所以它試圖比較字符串V2和V4字符串所以它永遠不會是平等的。如何從v2獲取字符串而無需使用.net 2構建我的程序?

    4熱度

    1回答

    動搖我跟着提示here,我甚至把以下行: var MSILWorker = prop.SetMethod.Body.GetILProcessor(); MSILWorker.Body.InitLocals = true; 我有兩個類的兩個屬性: [NotifyProperty] public int Number { get; set; } 和 [NotifyProperty] pu

    5熱度

    1回答

    我想實現一個方法,它接收一個類型並返回包含其基類型的所有程序集。 例如: 類A是一個基本類型(類A屬於組件C:\ A.DLL) 類B從A(類繼承B屬於程序集c:\ B.dll) 類別個C繼承B(類C屬於裝配C:\ c.dll) public IEnumerable<string> GetAssembliesFromInheritance(string assembly,

    4熱度

    3回答

    我下載了最新的Mono.Cecil,現在只要我啓動我的項目,它就會給我那個錯誤。如果我刪除並添加mono.cecil,它將消失。但是每次我打開我的項目時都會很痛苦。

    3熱度

    2回答

    使用Mono.Cecil能做到我要重寫以下屬性: public string FirstName { get { return _FirstName; } set { _FirstName = value; } } 這樣: public string FirstName { get { return _FirstName; }

    3熱度

    1回答

    如何通過名稱獲得基類的方法的MethodReference? 我已經試過 type.BaseType.Resolve().Methods; ,如果我包含基類中的DLL添加到assemblyresolver它返回的方法。 但是如果我添加使用 MSILWorker.Create(OpCodes.Call, baseMethod); (其中baseMethod被foreaching從解決類型定義

    6熱度

    1回答

    System.Reflection.Type包含GetInterfaceMap這有助於確定從接口實現某種方法的方法。 是否Mono.Cecil包含這樣的內容? 或者如何實現這樣的行爲?

    5熱度

    1回答

    我正在跟進我早期的問題:Mono.Cecil: call base class' method from other assembly。 我正在做同樣的事情,但如果我的基類是通用的,它不起作用。 //in Assembly A class BaseVM<T> {} //in Assembly B class MyVM : Base<SomeModel> { [NotifyProperty