1
使用svcutil我從模式文件生成的代碼。到目前爲止,所有的對象序列化和反序列化確定,除了這種「商品」屬性:對象屬性不被反序列化
[System.Xml.Serialization.XmlAnyElementAttribute(Order=2)]
[System.Xml.Serialization.XmlElementAttribute("AbstractQuery", typeof(AbstractQueryType), Order=2)]
public object Item
{
get
{
return this.itemField;
}
set
{
this.itemField = value;
}
}
當我嘗試投的項目對象鍵入查詢類型,它實現AbstractQuery我得到一個錯誤說:
無法以澆注型「System.Xml.XmlElement」對象鍵入 「OGC.CSW.ebRIMProfile.QueryType」
我試圖做到這一點:
(QueryType) test = (QueryType)Request.GetRecords.Item;
我不想要XML我想要我的對象,任何想法?
什麼是 「訂單」 嗎?你能詳細說明它,爲什麼是2? –
@MathiasLykkegaardLorenzen它設置元素被序列化或反序列化的顯式順序[doc](http://msdn.microsoft.com/en-us/library/system.xml.serialization.xmlelementattribute(v = vs。 110)的.aspx) – capdragon