diff --git a/bsmd.dbh/Request/NSWRequest.cs b/bsmd.dbh/Request/NSWRequest.cs
index abc12484..979cfa67 100644
--- a/bsmd.dbh/Request/NSWRequest.cs
+++ b/bsmd.dbh/Request/NSWRequest.cs
@@ -8,6 +8,8 @@
//
//------------------------------------------------------------------------------
+using bsmd.database;
+using System;
using System.Xml.Serialization;
//
@@ -77,6 +79,7 @@ namespace bsmd.dbh.Request
}
///
+ [XmlIgnore]
public System.DateTime Timestamp
{
get
@@ -89,6 +92,13 @@ namespace bsmd.dbh.Request
}
}
+ [XmlElement("Timestamp")]
+ public string TimestampString
+ {
+ get { return this.Timestamp.ToDBHDateString(); }
+ set { this.Timestamp = DateTime.Parse(value); }
+ }
+
///
public string Sender
{
diff --git a/bsmd.dbh/readme.txt b/bsmd.dbh/readme.txt
index 20cf94ef..46155b11 100644
--- a/bsmd.dbh/readme.txt
+++ b/bsmd.dbh/readme.txt
@@ -3,9 +3,9 @@ das mitgelieferte xsd.exe sondern ein VS Plugin http://xsd2code.codeplex.com/
Es wird über Kontext-Menü auf der XSD Datei gestartet. Deshalb ist diese auch hier im Projekt enthalten.
Damit man einen Web-Service erhält, der nicht die private Felder sondern die Properties der
-generierten Klasse verwendet, muss man
+generierten Klasse verwendet, muss man
[OperationContract] und [XmlSerializerFormatAttribute()]
-auf der Interface-Methode verwenden.
+auf der Interface-Methode verwenden.
Neu:
Der Namespace darf nicht im endgültigen SOAP Call enthalten sein. Dazu habe ich in den
@@ -14,3 +14,8 @@ generierten Service-Klassen den Namespace auf "" gesetzt.wsdl.exe war nicht notw
so:
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://www.openuri.org/submit", RequestNamespace="", ResponseElementName="submitResponse", ResponseNamespace="", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
+13.11.23
+Anpassung Timestamp Root Objekt als String(!) statt serialisiertem DateTime um die Nano-Sekunden
+wegzubekommen und die DBH String Formatierung hinzukriegen. War vorher zwar auch nicht so aber Heinz-Dieter hat
+es so angemerkt.
+Achtung: Bei einer Neugenerierung muss man es vermutlich wieder nachziehen.
\ No newline at end of file