Как указать, что одно свойство является атрибутом другого В сериализации C # XML?

я хочу указать, что одно свойство в сериализуемом классе XML является атрибутом другого свойства в классе, а не самого класса. Возможно ли это без создания дополнительных классов?

Например, если у меня есть следующий класс C #

class Alerts
{
  [XmlElement("AlertOne")]
  public int AlertOneParameter { get; set; }

  public bool IsAlertOneEnabled { get; set; }
}

, как я могу указать, что IsAlertOneEnabled является атрибутом AlertOne, чтобы XML сериализовался в следующее?

<Alerts>
  <AlertOne Enabled="True">99</AlertOne>
</Alerts>
6
задан Steve Crane 11 October 2011 в 07:20
поделиться