我正在尋找有趣的PostSharp方面 - 任何你覺得有用,並不介意共享。酷PostSharp方面
14
A
回答
4
的對我來說最酷的方面是,它可以幫助我實現single responsibility principle:
「在面向對象的編程,單一職責原則指出,每個對象都應該有一個責任,並且所有其服務應該與該責任完全一致。「
我希望在未來更多的經驗,更全面採用這一點,但現在,我剛開始有它建在我的日誌記錄的需求:
連同Log4PostSharp,我可以這樣做:
[Log(LogLevel.Info, "Counting characters.")]
int CountCharacters(string arg) {
return arg.Length;
}
這意味着,日誌記錄的責任歸於其他地方(編碼明智),並從PostSharp和Log4PostSharp魔術的單獨來源注入。
0
Daft的問題,但不是說Contributions Directory的目的?
有一個自動屬性更改實現的示例 - INotifyPropertyChanged。
4
D.帕特里克考德威爾在他的博客上有一些很酷的想法。
驗證參數使用屬性和PostSharp http://dpatrickcaldwell.blogspot.com/2009/03/validate-parameters-using-attributes.html
- Implmementing使用PostSharp編碼合同。
Memoizer屬性使用PostSharp http://dpatrickcaldwell.blogspot.com/2009/02/memoizer-attribute-using-postsharp.html
- 基本上,重量輕的域值緩存機制。
相關問題
- 1. PostSharp MethodExecutionTag丟失方面
- 2. PostSharp方面解析類型
- 3. 上PostSharp異常方面
- 4. PostSharp衝突方面警告
- 5. PostSharp - 破解其他方面
- 6. PostSharp方面,調用泛型方法
- 7. 如何對PostSharp方面進行單元測試?
- 8. 如何使用自定義事件偵聽器與PostSharp方面
- 9. PostSharp - 在程序集之間應用方面
- 10. 未在彙編級應用PostSharp 5.0.23中的日誌方面
- 11. 進口postsharp方面領域從類按名稱動態
- 12. 每個實例只有一次PostSharp方面調用
- 13. PostSharp automapper
- 14. PostSharp OnMethodBoundaryAspect
- 15. 面向方面的編程:你使用PostSharp的目的是什麼?
- 16. 使用PostSharp的包裝方法調用
- 17. PostSharp OnExceptionAspect不按預期方式工作
- 18. 儀器方法的調用使用PostSharp
- 19. 設計酷UITableView
- 20. Postsharp和Json.NET
- 21. PostSharp中的TypeInitializationException
- 22. PostSharp 2.0 BadImageFormatException
- 23. PostSharp 1.5許可
- 24. PostSharp社區版
- 25. PostSharp - 應用方面MSCORLIB但禁止修改我自己的類調用
- 26. 如何在PostSharp 2.0中有條件地啓動我們的方面
- 27. PostSharp編譯錯誤
- 28. PostSharp - il weaving - 思想
- 29. PostSharp 1.5 and .Net 4
- 30. PostSharp vs DynamicProxy2 Interface Interception
實際上,在PostSharp的例子中有一個,但它的錯誤。必須稍微修改一下。 – 2009-02-02 10:19:37