Ich bin auf der Suche nach interessanten PostSharp-Aspekte - alles, was Sie nützlich fanden und würde nicht anders.Cool PostSharp Aspekte
Antwort
Der coolsten Aspekt ist es für mich, dass es mir die single responsibility principle implementieren helfen:
„In der objektorientierten Programmierung, die einzelnen Verantwortung Prinzip besagt, dass jedes Objekt eine einzige Verantwortung haben sollte, und alles, seine Dienste sollten eng mit dieser Verantwortung verbunden sein. "
Ich hoffe, dies ausführlicher in der Zukunft mit mehr Erfahrung zu übernehmen, aber jetzt habe ich mit mit gebaut in meinen Protokollierung Bedürfnisse gerade erst begonnen:
zusammen mit Log4PostSharp, was ich tun kann:
Dies bedeutet, dass die Verantwortung der Protokollierung anderswo (coding weise) zugeschrieben wird, und von einer separaten Quelle von PostSharp und Log4PostSharp Magie injiziert.
Daft Frage, aber ist das nicht der Zweck der Contributions Directory?
Es gibt ein Beispiel für eine automatische Property-Change-Implementierung - INotifyPropertyChanged.
D. Patrick Caldwell hat einige coole Ideen auf seinem Blog.
Validate Parameter mithilfe von Attributen und Postsharp http://dpatrickcaldwell.blogspot.com/2009/03/validate-parameters-using-attributes.html
- Coding Verträge Implmementing Postsharp verwenden.
Memoizer Attribut Postsharp http://dpatrickcaldwell.blogspot.com/2009/02/memoizer-attribute-using-postsharp.html
- Grundsätzlich ist eine leichtgewichtige Feldwert Caching-Mechanismus.
- 1. PostSharp widersprüchliche Aspekte Warnung
- 2. Bestellung von Postsharp Aspekte Ausführung
- 3. Stille PostSharp Warnungen bei Build ohne zu überspringen PostSharp
- 4. Entwerfen cool UITableView
- 5. PostSharp und nicht initialisierte Objekte
- 6. Ersetzen Aspekte Repositorys?
- 7. Künstlerische Aspekte von UI?
- 8. Spring Boot Logger Aspekte
- 9. PostSharp Aspekt nicht kompilieren und feuern
- 10. Wie funktionieren Spring-Aspekte intern?
- 11. Interzeptoren vs Aspekte im Frühjahr?
- 12. Cool Diagrams - Welche Software wird hier verwendet?
- 13. Postsharp für Kompilierzeit Zeilennummern
- 14. abonnieren property Ereignis Postsharp
- 15. Postsharp - Überprüfung der App-Einstellungen
- 16. Profiler lib für wcf + Postsharp
- 17. NotifyPropertyChanged nicht feuernde Veranstaltung [PostSharp]
- 18. PostSharp Zugriff auf lokale Variablen
- 19. PostSharp NotifyPropertyChanged manuell ausgelöstes Ereignis
- 20. Postsharp: Benutzerdefinierte Attribute entfernt werden, wenn mit OnMethodInvocationAspect
- 21. Behalten der Standardbenutzeroberfläche beim Ändern bestimmter Aspekte
- 22. Technische Aspekte der Erstellung einer neuen Kreditart
- 23. Spring AOP Aspekte nicht auf Anmerkungen
- 24. Ich bekomme "Serialisierung der Aspekte nicht möglich: Geben Sie 'log4net.Core.LogImpl' in Assembly 'log4net ...'" -wie kann ich es serialisierbar machen?
- 25. Wie cool sind benutzerdefinierte Datentypen in SQL Server?
- 26. Unterdrücken von PostSharp Multicast mit Attribut
- 27. Postsharp: Wie der Rückgabewert nach einer Ausnahme
- 28. PostSharp OnExceptionAspect funktioniert nicht wie erwartet
- 29. PostSharp Referenz nach dem Build entfernen?
- 30. Behandlung von Ausnahmen in MVC mit Postsharp
Eigentlich gibt es eins in PostSharps Beispielen, aber es ist fehlerhaft. Musste das ein wenig nacharbeiten. –