Comment ajouter pour une WebMethod d'un Web Service d'autre paramètres ? [Résolu]

Signaler
Messages postés
37
Date d'inscription
jeudi 29 juillet 2004
Statut
Membre
Dernière intervention
28 février 2005
-
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
-
Bonjour,

Je ne sais pas si je m'exprime bien mais je viens du monde C# WinForms et je débute en Web Service, je ne trouve pas et ne comprends pas pourquoi je ne peux faire ceci:

[WebMethod]
public void IsFileExist( string FileName )
{
...
}

[WebMethod]
public void IsFileExist( string FileName, string Path )
{
...
}

Vous voyez j'ai deux WebMethod de même nom mais avec des paramètres différents, en WinForms, j'ai donc le choix entre deux propositions mais en Web Service ca ne fonctionne pas j'ai une erreur, quelqu'un serait m'expliquer pourquoi ? ou si il y a une astuce ?

3 réponses

Messages postés
37
Date d'inscription
jeudi 29 juillet 2004
Statut
Membre
Dernière intervention
28 février 2005
1
J'a i trouvé, il suffit d'ajouter MessageName="qqchose" comme ceci:

[WebMethod]
public void IsFileExist( string FileName )
{
...
}

[WebMethod(Description="Bla bla", MessageName="isFileExist2") ]
public void IsFileExist( string FileName, string Path )
{
...
}
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
25
J'ai deja rencontré ce problème une fois, il me semble que c'est du a une limitation du WSDL ou quelque chose par la.



En VB.net pour resoudre ce problème j'avais fait ca



public sub isFileExist(Filename as string, Optional Path as string = nothing)



par contre en C# je connais pas la syntaxe

<hr>

Cyril - http://Hoshimi.CodeS-SourceS.fr
Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
25
Oui j'ai relu la solution récemment, j'ai pensé à cette question mais j'ai plus réussit à retrouver le post



Puisque t'as trouvé une réponse, n'hésite pas à cliquer sur le bouton
réponse accepté, ca permettra à d'autres de voir la réponse.


<hr>

Cyril - http://Hoshimi.CodeS-SourceS.fr