如何保留对自动生成文件的更改?

时间:2012-01-28 11:08:44

标签: c# visual-studio wcf

我想保存(或自动进行)对References.cs文件的更改,该文件在重新生成时从服务引用生成。

[field:NonSerialized] // code to add after updating service reference
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; 

1 个答案:

答案 0 :(得分:0)

相反,你可以通过好友类添加属性?这样您就不必触摸生成的类

[编辑1]我意识到这种技术对事件不起作用:(

[编辑2]如何在序列化代码时创建分部类并删除处理程序

public partial class MyClass // partial to the generated class
{
    [OnSerializing]
    public void OnSerializingMethod(StreamingContext context)
    {
        foreach(var d  in MyEvent.GetInvocationList())
        {
            MyEvent -= (PropertyChangedEventHandler) d;
        }
    }
}