[C#][WebServices] Appel methode avec une classe en paramètre
Salut,
Framework 1.1
Langage = C#
je bosse sur un WebService qui contient une Webmethod du genre :
Code:
1 2 3 4
| [WebMethod]
public String WriteTXTPersonne(ClassLib.ClassPersonne p)
{ // Blah blah blah mon traitement
} |
avec ClassPersonne du genre :
Code:
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:
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 ..