Salut,
Framework 1.1
Langage = C#
je bosse sur un WebService qui contient une Webmethod du genre :
avec ClassPersonne 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 }
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..
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;} } }
voici l'erreur renvoyée par le service :
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 . ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part System.NullReferenceException: Object reference not set to an instance of an object
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 ..
Partager