いくつかのレガシー Web サービスと現在の Web サービスを同じバックエンドに入れています。
しかし、古いインターフェイスと互換性のある古い Web サービスを維持する必要があります。
だから私の質問:
プロパティなどに複数の属性を設定する方法はありますか?
このような:
[XmlElement("AvailableFrom",... what I need...)]
[XmlElement("Available",... what I need...)]
public DateTime AvailableFrom{get; set;}
1 つの解決策は追加のプロパティを作成することですが、コードが肥大化するのは本当に好きではありません。
private DateTime _availableFrom;
[XmlElement("AvailableFrom")]
public DateTime AvailableFrom
{
get
{
return _availableFrom;
}
set
{
_availableFrom = value;
}
}
[XmlElement("Available")]
public DateTime Available
{
get
{
return _availableFrom;
}
set
{
_availableFrom = value;
}
}