私はクラスを持っています:
[Serializable]
public class Profile
{
[XmlAttribute]
private string[] permissions;
public string[] Permissions
{
get { return permissions; }
set { permissions = value; }
}
}
XmlSerializer を使用して XML でシリアル化したいのですが、FxCop にも準拠する必要があります。問題は、FxCop がプロパティの読み取り専用コレクションのみを公開したいということですが、もちろん ReadOnlyCollection はシリアル化できません。IXmlSerializable は面倒なので実装したくありません。他の解決策はありますか?