4. O mnieO mnie
Konsultant, programujący architekt, trener IT
Publikuje w magazynie Programista
.Net Early Adopters
.Net Advisory Board
Windows 8
Postsharp MVP
Prelegent
Należy do SSEPP
MCITP Database Developer, Database Administrator
MCPD Windows Developer
Twórca biblioteki BFsharp
bfsharp.codeplex.com
blog.macmichal.pl
Mac Michał
macmichal.pl
11. PostsharpPostsharp
Compile-time MSIL injection
Prosty do użycia – poprzez atrybuty
Przechwytuje wszystkie metody – nawet virtual
Dużo Join point’ów: dostęp do pola, wyjatek
Większa kontrola: break, change param, return
Większa transparentność: brak new proxy()
12. Proces wstrzykiwania aspektówProces wstrzykiwania aspektów
1. Visual Studio kompiluje kod
2. PostSharp czyta skompilowane assembly
3. Postsharp znajduje atrybuty
4. Postsharp wstrzykuje definicję aspektów do
MSIL’a
5. Postsharp zapisuje rozszerzone assembly