0
我有一個問題,由於新關鍵字,XML元素「Event」正在序列化兩次。我希望派生類型只能被序列化。DataContractSerialization和新的關鍵字繼承
[DataContract(Name = "Division", Namespace = "")]
public class ApiTeamDivision : ApiDivision
{
[DataMember]
public new ApiTeamEvent Event { get; set; }
[JsonIgnore]
public new ApiDivisionSettings Settings { get; set; }
[JsonIgnore]
public new List<ApiPrice> Prices { get; set; }
[JsonIgnore]
public new List<ApiTeam> Teams { get; set; }
[JsonIgnore]
public new List<ApiAsset> Assets { get; set; }
[JsonIgnore]
public new List<ApiBracket> Brackets { get; set; }
}
<Division>
<Age>17</Age>
<Event i:nil="true"/>
<Event>
<Address i:nil="true"/>
<Assets i:nil="true"/>
<Description i:nil="true"/>
<Divisions i:nil="true"/>
</Event>
</Division>
什麼如果我使用基類其他地方使用那些p序列化期間的性能。 –
@MikeFlynn:我編輯了我的答案 –