Salut,

Framework 1.1
Langage = C#

je bosse sur un WebService qui contient une Webmethod du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
[WebMethod]
public String WriteTXTPersonne(ClassLib.ClassPersonne p)
{ // Blah blah blah mon traitement
}
avec ClassPersonne du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
 
[Serializable]
[XmlRoot ("ClassPersonne") ]
public class ClassPersonne
	{	
		public ClassPersonne()
		{
			//Constructeur par défaut
		}
 
 
		private String _Nom;
		public String Nom
		{
			get{ return _Nom;}
			set { _Nom = value;}
		}
 
 
}
Pour appeller cette methode j'ai un client Win32 qui utilise SOAP ( MSSOAP 3.0) , la méthode est bien appelée le XML SOAP en entrée est bien formé , conforme au WSDL généré par le service mais impossible de lui passer mon type de données en paramètre..

voici l'erreur renvoyée par le service :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
System.NullReferenceException: Object reference not set to an instance of an object
J'ai tout essayé : Serializer, catch du flux SOAP en entrée (utile pour vérifier ce qui rentre et qui sort qd mm ;)) ), faire de cette classPersonne une DLL Win32 référencée à la fois dans le service et dans le client . ...

Rien , il ne veut pas "mapper" les données ni Désérializer le XML envoyé par mon client..

Si vous avez des idées ca serait super je galère vraiment..

Merci à tous et toutes ..