Karbe
Rear Admiral
- Registriert
- Feb. 2008
- Beiträge
- 5.399
Ich hab einen SOAP-Webservice per WSDL eingebunden und erhalte beim Aufruf einer Methode folgenden Fehler [1]
Die Date-Properties werden von der Webservice-Referenz wie folgt initialisiert [2]
Jemand eine Idee?
[1]
Die Date-Properties werden von der Webservice-Referenz wie folgt initialisiert [2]
Jemand eine Idee?
[1]
Code:
Fehler beim Reflektieren von 'obj'.
System.InvalidOperationException: 'date' ist ein ungültiger Wert für die SoapElementAttribute.DataType-Eigenschaft. Die Eigenschaft darf nur für primitive Typen angegeben werden.
bei System.Xml.Serialization.SoapReflectionImporter.ImportTypeMapping(TypeModel model, String dataType, RecursionLimiter limiter)
bei System.Xml.Serialization.SoapReflectionImporter.ImportAccessorMapping(MemberMapping accessor, FieldModel model, SoapAttributes a, String ns, XmlSchemaForm form, RecursionLimiter limiter)
bei System.Xml.Serialization.SoapReflectionImporter.ImportFieldMapping(FieldModel model, SoapAttributes a, String ns, RecursionLimiter limiter)
bei System.Xml.Serialization.SoapReflectionImporter.InitializeStructMembers(StructMapping mapping, StructModel model, RecursionLimiter limiter)
bei System.Xml.Serialization.SoapReflectionImporter.ImportStructLikeMapping(StructModel model, RecursionLimiter limiter)
bei System.Xml.Serialization.SoapReflectionImporter.ImportTypeMapping(TypeModel model, String dataType, RecursionLimiter limiter)
bei System.Xml.Serialization.SoapReflectionImporter.ImportAccessorMapping(MemberMapping accessor, FieldModel model, SoapAttributes a, String ns, XmlSchemaForm form, RecursionLimiter limiter)
bei System.Xml.Serialization.SoapReflectionImporter.ImportMemberMapping(XmlReflectionMember xmlReflectionMember, String ns, XmlReflectionMember[] xmlReflectionMembers, XmlSchemaForm form, RecursionLimiter limiter)
bei System.Xml.Serialization.SoapReflectionImporter.ImportMembersMapping(XmlReflectionMember[] xmlReflectionMembers, String ns, Boolean hasWrapperElement, Boolean writeAccessors, Boolean validateWrapperElement, RecursionLimiter limiter)
C#:
[System.Xml.Serialization.SoapElementAttribute(DataType="date", IsNullable=true)]
public System.Nullable<System.DateTime> datum {
get {
return this.datumField;
}
set {
this.datumField = value;
this.RaisePropertyChanged("datum");
}
}