Das Umschreiben der Kompilierzeit wird heute von Roslyn nicht direkt unterstützt, aber syntaktische und semantische Transformationen sind definitiv. Werfen Sie einen Blick auf das Beispiel "ImplementNotifyPropertyChanged", das im CTP enthalten ist, um etwas von dem zu sehen, was Sie tun möchten. Das Beispiel wird als Entwurfszeitumwandlung in der IDE-Funktion implementiert, Sie können jedoch die Logik extrahieren und in eine Vorbereitungsaufgabe verwandeln, die Dateien vor der Kompilierung neu schreibt.
Tags und Links c# roslyn metaprogramming compiler-as-a-service