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