我想保存(或自動地進行)的變化到從每當它被再生的服務引用產生的References.cs文件。如何保存對自動生成文件的更改?
[field:NonSerialized] // code to add after updating service reference
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
我想保存(或自動地進行)的變化到從每當它被再生的服務引用產生的References.cs文件。如何保存對自動生成文件的更改?
[field:NonSerialized] // code to add after updating service reference
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
相反,你可以添加屬性通過好友類?這樣,您就不必觸摸生成的類
[編輯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;
}
}
}
而_why_你想要做那個(變化本身,而不是堅持)? – Nuffin 2012-01-28 11:38:47
因爲我將從服務獲得的信息保存到文件中,並且該處理程序不可序列化。 – 2012-01-28 11:41:41
只是序列化屬性的一個選項? – Nuffin 2012-01-28 11:57:52