Ich habe Probleme beim Entwerfen meines WCF-Dienstes. Bassistisch brauche ich den Service, um ein XML-Dokument zu erhalten. Das XML wird einer Klasse zugeordnet, die aus xsd.exe generiert wurde. Ich hatte ursprünglich nur das:Wann benötige ich einen Datenvertrag in WCF und wäre es besser, einen einfachen Typ zu verwenden?
public void AddDocument(string xmlString)
Dann würde ich das XML in die generierte Klasse deserialisieren. Mir wurde gesagt, dies ist eine schlechte Idee, weil ich zusätzliche Arbeit mache seit wcf wird für mich die Serialisierung tun, wenn ich nur die Dokumentenklasse als Parameter wie folgt verwenden:
public void AddDocument(MyGeneratedClass document)
ich WCF neu bin, aber wenn Ich mache es so, dass ich dachte, ich müsste einen Datenvertrag für MyGeneratedClass
erstellen. Die generierte Klasse ist mehr als 20.000 Zeilen, das würde ewig dauern.
Benötige ich einen DataContract? Jedenfalls denke ich, dass mir etwas fehlt, also hoffe ich, dass das Sinn ergibt und wenn mir jemand in die richtige Richtung zeigen könnte, würde ich es sehr schätzen. Vielen Dank!