Могу ли я использовать Roslyn для перезаписи временного кода компиляции?

Например, у меня есть

class Foo: INotifyPropertyChanged {
    public event PropertyChangedEventHandler PropertyChanged;
    public int Bar {get;set;}
}

Могу ли я получить AST класса Foo и перезаписать Bar , во время компиляции, к

    public string Bar
    {
        get { return this.bar; }

        set 
        {
            if (value != this.bar)
            {
                this.phoneNumberValue = value;
                PropertyChanged(this, new PropertyChangedEventArgs("Bar"));
            }
        }
    }

.

16
задан Daniel A. White 20 October 2011 в 18:50
поделиться