【发布时间】:2010-02-04 15:01:41
【问题描述】:
我有以下类,当类被序列化时会抛出一个InvalidOperationException
public class CustomFieldList : CustomField, IList
{
public CustomFieldList()
{
this.ControlType = Rflex.Framework.MetaData.ControlType.DDL;
}
public Type ReferentielType { get; set; }
public int? CustomCodeTableTypeID { get; set; }
public CustomCodeTableItem Value { get; set; }
public override object TheValue { get { return Value; } }
}
它不能序列化可能是正常的类型?
堆栈(从法语翻译的错误,因此不准确):
System.InvalidOperationException:处理 XML 时出错。 ---> System.InvalidOperationException:类型 Rflex.WebServices.Objects.Reference.CustomCodeTableItem 无法识别。使用 XmlInclude 或 SoapInclude 属性来指定类型..... à Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write32_Type(String n, String ns, Type o, Boolean isNullable, Boolean needType) à Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write33_CustomFieldList(String n, String ns, CustomFieldList o, Boolean isNullable, Boolean needType) à Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write74_JobDescription(String n, String ns, JobDescription o, Boolean isNullable, Boolean needType) à Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write77_Offer(String n, String ns, Offer o, Boolean isNullable, Boolean needType) à Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationWriter1.Write96_Offer(Object o) à Microsoft.Xml.Serialization.GeneratedAssembly.OfferSerializer.Serialize(Object objectToSerialize, XmlSerializationWriter writer) à System.Xml.Serialization.XmlSerializer.Serialize(XmlWriter xmlWriter, Object o, XmlSerializerNamespaces namespaces, String encodingStyle, String id)
我尝试了属性,但它不想工作。
【问题讨论】:
标签: c# soap web-services