2009-06-08 7 views
4

Je souhaite me connecter à un service Web SOAP en utilisant C#. Avant que je saute dedans, essayant n'importe quoi que Google jette sur moi je voudrais demander quelle est la manière la plus propre et la meilleure de le faire où la plupart du travail est fait pour moi.Quelle bibliothèque client C# SOAP est la plus facile à utiliser?

Je voudrais une méthode de haut niveau, où je lui donne un WSDL et il va essentiellement gérer beaucoup de choses pour moi. Bien sûr, je ne veux pas avoir à faire du XML, sauf pour voir ce qu'il fait pour déboguer.

Quelle est la bibliothèque/méthode la plus élégante pour Microsoft? Notez que je suis plus soucieux d'optimiser le temps de développement par rapport aux performances, bien qu'il n'y ait probablement pas beaucoup de différence dans cette situation.

Répondre

5

Ce que dit Assaf. Vous avez le choix entre l'utilisation d'une référence Web (wrapper autour de WSDL.exe) et l'utilisation d'une référence de service (wrapper autour de svcutil.exe). Les références de service sont .NET 3.0+ et font partie de la façon de faire de la WCF.

Personnellement, j'utilise toujours des références Web la plupart du temps, mais YMMV.

Edit: screenshot of the two menu options :)

4

C'est ce que font les références Web dans les projets C#. Lorsque vous ajoutez une référence Web, elle analyse le WSDL et crée des classes fortement typées pour l'API.

+0

On dirait que c'est unanime. Je vous remercie! – Kekoa

4

Pas besoin de fantaisie ... Cette bibliothèque est une fonctionnalité intégrée ... il suffit d'ajouter une référence de service à votre projet depuis le menu contextuel dans Visual Studio.

Questions connexes