Bonjour,
je débute dans les services web, et mon prof m'a demandé de faire une application (sous forme de formulaire où on entre les données) se connectant à un service web.
Ma première question, lorsqu'on fait "nouveau projet", que doit on choisir?
Application Windows Forms?
Ou bien ce que j'ai choisi initialement et qui me semblait le plus logique, Application de Service Web Asp.Net comme indiqué sur l'image uploadée.
Parce que lorsque je choisis Application de Service Web Asp.Net, je n'ai pas possibilité de rajouter un "Windows Form".
Et ce que je n'arrive pas à comprendre, c'est que sur l'exemple de developpez.com à cette adresse :
http://morpheus.developpez.com/webservicescsharp/
J'ai téléchargé les sources et il y a un "windows form", il n'y a pas de fichier d'extension .asmx.cs comme moi donc l'auteur n'a pas dû choisir la même solution à la création du projet.
Donc je me suis dit, peut être qu'on a pas besoin de prendre une Application de Service Web Asp.Net, et qu'un Windows Form suffit, mais là aussi problème, en faisant ça, dans l'explorateur de solutions, lorsque je clique droit sur le dossier References, (comme indiqué dans l'exemple dev.com que j'ai mis en lien), je n'ai pas la possibilité d'ajouter une référence web pour entrer l'adresse du web service. Il n'y a que, "ajouter une référence", ou "ajouter une référence de service".
Voilà et 2 autres screens (je fonctionne beaucoup avec les captures d'images c'est plus clair),
et sur les sources de l'exemple téléchargé de developpez.com, il y a ça
Et sur "windows form", moi j'ai ça, et on voit que dans type de sortie, c'est grisé, je n'ai pas accès, tandis que sur l'exemple, il y a marqué "Application Windows".
**********************************************
à titre d'essai, j'ai pris ce service web,
http://ws.cdyne.com/phoneverify/phoneverify.asmx?wsdl
sa description ici :
http://www.xmethods.com/ve2/ViewList...5-091994683A35
Et je n'arrive pas à créer l'objet, j'ai essayé 2 choses :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 string cle = "xxxxxxxxxxxxxxxxxxxxxx"; projet.com.cdyne.ws tent = new projet.com.cdyne.ws(); tent.CheckPhoneNumber(0909090909 ,cle);Et j'ai comme erreur à l'exécution que je déclare mal mes objets, que j'utilise les espaces de noms comme type, mais en même temps, j'ai pas trop de doc sur leur api.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 string cle = "xxxxxxxxxxxxxxxxxxxxx"; CheckPhoneNumberCompletedEventArgs tent = new CheckPhoneNumberCompletedEventArgs(); PhoneReturn p = tent.CheckPhoneNumber(0909090909,cle);
Voilà, merci de m'avoir lu, dans l'espoir d'avoir quelques éclaircissements là dessus.
cordialement![]()
Partager