後,我有這個類:如何防止序列化類的變化系列化
[Serializable]
public sealed class Broker
{
public int Id;
public string Name;
public string Hosts;
public string DefaultValidatorsNameSpace;
public string DefaultRendererNameSpace;
public bool IsDefault;
public CrmCredentials CrmCredentials;
}
該類被反序列化時,系統加載,從通過XmlSerializer的XML文件。
我不想讓任何程序員在加載完成後更改對象的內容。一種方法是通過將public get; private set;
添加到每個項目來使setter私人化,但是然後我將失去序列化功能。
請固定鏈接 – sra 2012-01-16 06:54:05
@sra:固定的,謝謝。 – Groo 2012-01-16 07:55:56