2009-12-15 5 views
1

Alors que la consommation d'un service Web dans mon application, j'ai deux choix (ref. Msdn)Comment consommer un service Web dans mon application

  1. Ajout du proxy Utilisation de l'outil WSDL

2.Adding le proxy à l'aide d'une référence Web dans Visual Studio

Maintenant, que dois-je choisir, la deuxième option est très simple et je suis généralement la même chose. Je veux savoir quels sont les avantages et les inconvénients des deux options (le cas échéant) et idéalement que dois-je choisir? Merci.

Répondre

2

Ils réalisent essentiellement la même chose. La seconde obtient le WSDL du service Web et génère le proxy, ce qui nécessite que le service soit en ligne à ce moment.

+0

Est-ce que cela signifie dans le 2ème cas que le service doit être en permanence tout le temps, et dans le cas d'abord l'application cliente fonctionnera même si le service est en panne (car je génère la classe)? moi si je me trompe – Wondering

+0

Non, dans le second cas, le service doit être activé lorsque vous ajoutez la référence. C'est la seule différence. Dans tous les cas, le service doit clairement être opérationnel lorsque vous y accédez. –

+0

ok, j'ai votre point. Y at-il une préférence ou cela dépend du choix des personnes, comme je préfère la 2 ème option. – Wondering

1

Ajoutez automatiquement la référence si possible, Visual Studio fera tout pour vous. Dans certains cas, cela n'est pas possible. Vous devrez donc effectuer un travail manuel, comme exécuter la commande pour générer la classe proxy et copier manuellement certaines lignes de configuration dans le fichier web.config.

+0

merci pour votre suggestion – Wondering

Questions connexes