2015-02-13 18 views
18

roslyn o visual studio 2015 fornisce API per riscrivere IL o "qualcosa del genere"? Mi spiego ...Programmazione orientata agli aspetti con Roslyn

ho letto in un articolo della rivista MSDN Use Roslyn to Write a Live Code Analyzer, che è possibile scrivere gli analizzatori di codice personalizzato distribuiti tramite pacchetti NuGet, senza bisogno di plug-in di Visual Studio.

Sono davvero curioso, se il compilatore di Roslyn e lo studio visivo 2015 consentiranno di implementare per es. Codice Cotracts in questo modo, che non è necessario alcun plug-in per crearlo correttamente.

Inoltre, vorrei guadagnare produttività e leggibilità del mio codice con aspetti come annotazione dati [NotifyPropertyChanged] sulle proprietà, ma ancora una volta, se non verrà compilato correttamente su ogni macchina con Visual Studio 2015, non è un buon idea.

+1

Nessuna di queste caratteristiche esiste. – SLaks

+0

Che dire della riscrittura del sintassi? http://blogs.microsoft.co.il/sasha/2011/10/23/lap-around-roslyn-ctp-syntax-rewriting/ Se fosse possibile allegare il rewriter di sintassi personalizzato a .csproj ed eseguirlo ogni volta build, è tutto ciò di cui ho bisogno – Liero

+1

Sì, ma non è possibile. – SLaks

risposta

1

È possibile utilizzare DispatchProxy dal pacchetto System.Reflection.DispatchProxy. Sfortunatamente non ho trovato alcun esempio su come usarlo, ma sembra una sostituzione per la classe RealProxy con alcune differenze (esempi su come usare RealProxy: hear e here).

+0

sì, ma questo non è quello che sto cercando. Funziona in fase di esecuzione, ero interessato all'estensione di Roslyn. – Liero