【发布时间】:2011-10-03 15:01:30
【问题描述】:
使用 svcutil 我从模式文件生成代码。到目前为止,所有对象都可以序列化和反序列化,除了这个“Item”属性:
[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;
}
}
当我尝试将 Item 对象转换为实现 AbstractQuery 的 QueryType 类型时,我收到一条错误消息:
无法将“System.Xml.XmlElement”类型的对象转换为类型 'OGC.CSW.ebRIMProfile.QueryType'
我正在尝试这样做:
(QueryType) test = (QueryType)Request.GetRecords.Item;
我不想要 XML 我想要我的对象,有什么想法吗?
【问题讨论】:
标签: c# wcf soap xml-serialization