У меня есть этот класс:
[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;
}
Этот класс десериализуется при загрузке системы из файла xml через XmlSerializer.
Я не хочу позволять программистуизменить содержимое объекта, как только он был загружен.Одним из способов было бы сделать установщик частным, добавив public get; private set;
к каждому элементу, но тогда я потеряю свои возможности сериализации.