3 votes

Mettre en œuvre l'hypermedia REST à l'aide de WCF

J'ai un service REST basé sur WCF et je prévois d'ajouter un support hypermédia à celui-ci. Actuellement, je compte sur WCF pour construire la réponse du service en sérialisant mes contrats de données. Avec l'hypermédia maintenant en jeu, j'ai besoin d'une façon d'instruire WCF d'insérer des liens hypermédia dans la réponse XML qu'il construit. Ma question est, comment puis-je faire cela ?

Une possibilité pourrait être que je modifie mes contrats de données pour inclure les liens susmentionnés en tant que membres de données. Ensuite, WCF peut les sérialiser automatiquement. Mais est-ce la meilleure pratique ? Ou est-il préférable d'intercepter le processus de sérialisation de WCF et d'ajouter ces liens à ce moment-là ? Ou existe-t-il une autre alternative plus adaptée ?

2voto

Maurice Points 22343

Vous devez construire l'hypermedia vous-même. Si vous choisissez Atom, il existe quelques aides. Fondamentalement, vous créez un SyndicationFeed et ajoutez des articles SyndicationItem et utilisez un Atom10FeedFormatter pour transformer tout le flux en un document Atom.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X