2009-05-15 4 views
1

Ich arbeite an der Erstellung einer API (mit WCF), die einige der internen Systeme eines E-Commerce-Unternehmen nach außen offen legen wird. Die Zielbenutzer der API sind meist kleine Unternehmen, die möglicherweise keine umfangreichen Entwicklungsressourcen haben. Um die Entwicklung der API in der Zukunft zu gewährleisten, habe ich entschieden, dass die Eingabe- und Ausgabeparameter der API Strings sein würden (XML-Konvertierung in String). Das brachte mich dazu, über all die möglichen Wege nachzudenken, die ich nach dem Erhalt der Strings in meinen Methoden und dem Generieren von XML-Dokumenten daraus ziehen würde, dieses XML-Dokument auf stark typisierte Objekte zu mappen, auf die ich Zugriff habe - diese Objekte werden verwendet das interne System, das meine API ausstellt.Designing API mit WCF

Was sind die besten Methoden, um ein XML-Dokument in stark typisierte Klassen zu konvertieren (bedenken Sie jedoch, dass ich die XML nicht direkt in Objekte konvertieren kann, da ich in manchen Fällen zusätzliche Informationen in der API hinzufügen müsste Erstellen Sie die Objekte, die von internen Systemen benötigt werden.)

Antwort

1

WCF ordnet die Anforderungsnachrichten automatisch Objekten zu. Sie geben wie es mit dem DataContract Attribut und seinen Freunden an.

Sie möchten vielleicht auf die Grundlagen, here lesen.