postsharp

    1熱度

    2回答

    我是AOP和PostSharp的新手。我試圖將一個方面應用到預定義的類,例如System.Windows.Forms.Button類,並攔截它的一些方法。 你能指導我如何用PostSharp做到這一點嗎?我們可以使用PostSharp捕獲從給定類型的UIElement引發的事件嗎? 非常感謝!

    0熱度

    1回答

    我在寫一種TLV反序列化類。 和protobuf-net一樣,我有一個合約屬性爲屬性的類和屬性attribut。成員屬性具有類似於protobuf中的標籤號。 現在我想檢查一下標籤號是否已經被使用,最好的解決方案是如果有這種編譯器錯誤。如果這有幫助,我也有postsharp。 類的結構是這樣的: [TlvContract] public class Person{ [TlvMember

    1熱度

    1回答

    我有我的視圖模型與PostSharp做: [NotifyPropertyChanged] class ProfileSelectorViewModel { public int Selection { get; set; } } Selection被綁定到一個列表框的選擇屬性。我怎樣才能訂閱這個屬性的變化?我想在Selection更改其值時調用方法。

    0熱度

    1回答

    我有一些api操作,包括OnMethodBoundaryAspect方面的一個方面, 我對請求發送的令牌進行了驗證,就像這樣。 [Serializable] [MulticastAttributeUsage(MulticastTargets.Method, TargetMemberAttributes = MulticastAttributes.Instance)] public class

    0熱度

    1回答

    我是新來PostSharp並試圖做一些事情,已經困擾我,但似乎很簡單: 我試圖用Json.Net序列化和反序列化MethodInterceptionArgs的一個實例 系列化做工精細: string strArgs = JsonConvert.SerializeObject(args); 但我似乎失去了一些東西反序列化時:上什麼課,我應該是反序列化到? MethodInterceptionAr

    0熱度

    1回答

    最近我一直在評估PostSharp在錯誤報告方面的用法。發現.Net並沒有提供任何特別簡單的機制來獲取棧幀內的值(例如參數),我一直在研究使用Postharp進行方法注入技術。 這證明在使用OnEnter獲取方法的參數值時非常有用,但是我仍然需要以某種形式緩存它。 但是,當涉及到訪問局部變量時,因爲它們在堆棧中,所以我不太確定使用postsharp或其他備用庫可以實現/如何實現。我已經研究了Unm

    0熱度

    1回答

    我有一個PostSharp的問題,簡而言之,它可以被描述爲「某些方面不會觸發並且不會在PostSharp Explorer中顯示」。 由於可以在一個屏幕截圖從授權命名空間兩個方面,這是從MethodInterceptorAspect繼承在PostSharp瀏覽器並ExceptionHandling命名兩個新的方面,其是從OnExceptionAspect衍生介紹中可以看出並非如此。 下面是其中的一

    3熱度

    1回答

    在postsharp發佈版本4.2.27中,Web項目正常工作。 當postsharp nuget包升級到> 4.2.28時,發佈失敗。嘗試在Microsoft.Web.Publishing.targets中運行TransformWebConfigCore時失敗。錯誤 Microsoft.Web.Publishing.targets(1483,5):錯誤:無法打開 源文件:找不到文件 '[項目 位

    1熱度

    1回答

    我在WPF應用程序和教育目的中使用MVVM模式我有一個關於內存泄漏的問題。 我一直在使用Postsharp庫。 我的視圖模型看起來像下面: public class MyViewModel : INotifyPropertyChanged { private ClassA _myClassAField; //ClassA doesn't Implement INotifyPropert

    3熱度

    1回答

    是否有可能使用新的.NET CLI運行任何AOP庫;即dotnet build? 最值得注意的是,我正在尋找方法攔截的方法。 我不是在找.NET Core兼容性。我仍然使用普通的.NET Framework。