IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Discussion :

[WebService][C#] Probleme pour implementer plusieurs WebMethodes


Sujet :

Services Web

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 262
    Points : 230
    Points
    230
    Par défaut [WebService][C#] Probleme pour implementer plusieurs WebMethodes
    Bonjour,

    J'ai un soucis.
    J'ai un web service en c# avec une dizaine de webMethodes qui ressemblent a ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	[System.Web.Services.WebMethodAttribute()]
    	[System.Web.Services.Protocols.SoapDocumentMethodAttribute("", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
    	[return: System.Xml.Serialization.XmlElementAttribute("TrouverReponseCommissionResponse", Namespace="http://www.****.fr/inet/schemas", DataType="integer")]
    	public abstract string TrouverReponseCommission([System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.****.fr/inet/schemas", DataType="integer")] string TrouverReponseCommissionRequest);
    J'ai un site Java qui appelle mon webService de l'exterieur.
    Quand je commente pour toutes mes webMethodes la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
    sauf pour TrouverReponseCommission, le site va bien appeler ma webMethode TrouverReponseCommission.
    Mais il suffit que je remette cette ligne pour une autre webMethode pour que l'appel ne marche plus.

    Dans la propriete action de SoapDocumentMethodAttribute (le 1er parametre), il faut le definir pour chaque methode, mais que dois-je mettre pour que le site apelle bien ma methode ?

    Merci, si vous avez des idees.

    Thierry

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Points : 346
    Points
    346
    Par défaut
    Salut toxycyty,

    Pour plus de précision, est-ce que tu as une dizaine méthodes qui ont le même nom, mais avec des paramètres différents ou les autres méthodes implémentent ta classe abstraite?

    Cédric

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 262
    Points : 230
    Points
    230
    Par défaut
    Salut,

    Mes autres méthodes ont toutes un nom différent et implémentent ma classe abstraite. Merci.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Points : 346
    Points
    346
    Par défaut
    Salut toxycyty,

    Tu dis que cela pose problème lorsque tu mets cette ligne à ta méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [System.Web.Services.Protocols.SoapDocumentMethodAttribute("", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Bare)]
    Que mets-tu dans ton 1er paramètre "...SoapDocumentMethodAttribute("",...:

    Le nom de la méthode au autre chose?

    Cédric

Discussions similaires

  1. Probleme pour avoir plusieurs axes
    Par pablo41 dans le forum MATLAB
    Réponses: 4
    Dernier message: 07/06/2008, 00h03
  2. Probleme pour inserer plusieurs nouveau composants
    Par blondelle dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/06/2007, 23h15
  3. Réponses: 3
    Dernier message: 17/11/2006, 15h35
  4. [Prototype] Avoir plusieurs instances
    Par pedouille dans le forum Bibliothèques & Frameworks
    Réponses: 4
    Dernier message: 17/12/2005, 10h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo