![]() |
Mis à jour le 08/09/2004
Version PDF à télécharger Code Source
Droit de diffusion:
Avant Propos :
Nous allons donc voir dans ce tutoriel :
Sommaire:1. Les structures1.1. Les informations communes 1.2. La structure de base, wsInterchange 1.3. La structure de l’entête 1.4. La collection de détails 2. Le XML WebService 3. L’invocation du XML 4. La sortie XML vers le flux http 5. En Savoir plus 1. Les structuresSi vous souhaitez procéder à une sérialisation « avancée » de vos structures, il est impératif d’ajouter l’assembly System.Xml.Serialization. Votre classe doit également avoir comme attribut personnalisé [Serializable]. Enfin, si vous souhaitez que les membres de votre structure apparaissent comme attribut d’un élément XML ajoutez l’attribut [XmlAttribute()]. 1.2. La structure de base, wsInterchange
1.3. La structure de l’entête
1.4. La collection de détails
2. Le XML WebServiceLa rien de plus simple, un XML WebService commande.asmx est créé et attend la structure « avancée » wsInterchange. Dans un premier temps, il ne fait pas de traitement mais renvoie le numéro de commande. A la portée de tous.
3. L’invocation du XMLLa page AppelWS.aspx invoque le WebService lors du clic sur le bouton. Il renvoie son retour dans un label :
Le contenu de la commande est générée par une méthode externe, ConstruitCommande() :
4. La sortie XML vers le flux httpLa page AppelXml renvoie la sérialisation non plus vers un WebService mais vers un flux http.
Toujours aussi déconcertant, 4 lignes de codes et ma structure se sérialise et est envoyée sur mon navigateur Internet. 5. En Savoir plusIntroduction à la sérialisation http://www.dotnet-tech.com/tutoriels/serialisation Serialisation http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemXmlSerializationXmlSerializerClassTopic.asp L’auteur : Laurent GEFFROY http://www.laurentgeffroy.com lgeffroy-at-club-internet.fr |
| Accueil - Tutoriels & Articles - Liens - A Propos de l'auteur | ![]() |