Je suis en train de réaliser mon premier WS et je rencontre quelques
soucis pour (dé)sérialiser la collection d'objets A1, A2... retournée
par ma webmethod.
Il semblerait que la sérialisation se passe bien. J'utilise pour ce
faire l'attribut "XmlInclude" pour inclure la description de ma classe
A. La désérialisation ne fonctionne pas. La collection d'objet est vue
comme un tableau d'objets. Le fichier WSDL ne présente d'ailleurs pas la
structure de ma classe A.
Pouvez-vous m'indiquer la marche à suivre pour inclure dans le fichier
WSDL la descritpion de la classe des objets retournés par une méthode
donnée ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Simon Mourier [SoftFluent]
Quand vous dites "ne fonctionne pas", vous parlez d'un vrai problème ou du fait que les classes proxy crées par VS ne reflètent pas entièrement les classes originales?
Car cela, à priori c'est normal. N'oubliez pas que les Web Services et WSDL sont multi langages et multi plateformes, et présentent donc les attributs communs à toutes les plateformes (les tableaux en l'occurrence sont communs, pas les collections)
Simon. www.softfluent.com
"Stephane" a écrit dans le message de news: ejzONfx%
Bonjour,
Je suis en train de réaliser mon premier WS et je rencontre quelques soucis pour (dé)sérialiser la collection d'objets A1, A2... retournée par ma webmethod.
Il semblerait que la sérialisation se passe bien. J'utilise pour ce faire l'attribut "XmlInclude" pour inclure la description de ma classe A. La désérialisation ne fonctionne pas. La collection d'objet est vue comme un tableau d'objets. Le fichier WSDL ne présente d'ailleurs pas la structure de ma classe A.
Pouvez-vous m'indiquer la marche à suivre pour inclure dans le fichier WSDL la descritpion de la classe des objets retournés par une méthode donnée ?
D'avance merci Stéphane
Quand vous dites "ne fonctionne pas", vous parlez d'un vrai problème ou du
fait que les classes proxy crées par VS ne reflètent pas entièrement les
classes originales?
Car cela, à priori c'est normal. N'oubliez pas que les Web Services et WSDL
sont multi langages et multi plateformes, et présentent donc les attributs
communs à toutes les plateformes (les tableaux en l'occurrence sont communs,
pas les collections)
Simon.
www.softfluent.com
"Stephane" <no.spam@merci.com> a écrit dans le message de news:
ejzONfx%23FHA.2176@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je suis en train de réaliser mon premier WS et je rencontre quelques
soucis pour (dé)sérialiser la collection d'objets A1, A2... retournée par
ma webmethod.
Il semblerait que la sérialisation se passe bien. J'utilise pour ce faire
l'attribut "XmlInclude" pour inclure la description de ma classe A. La
désérialisation ne fonctionne pas. La collection d'objet est vue comme un
tableau d'objets. Le fichier WSDL ne présente d'ailleurs pas la structure
de ma classe A.
Pouvez-vous m'indiquer la marche à suivre pour inclure dans le fichier
WSDL la descritpion de la classe des objets retournés par une méthode
donnée ?
Quand vous dites "ne fonctionne pas", vous parlez d'un vrai problème ou du fait que les classes proxy crées par VS ne reflètent pas entièrement les classes originales?
Car cela, à priori c'est normal. N'oubliez pas que les Web Services et WSDL sont multi langages et multi plateformes, et présentent donc les attributs communs à toutes les plateformes (les tableaux en l'occurrence sont communs, pas les collections)
Simon. www.softfluent.com
"Stephane" a écrit dans le message de news: ejzONfx%
Bonjour,
Je suis en train de réaliser mon premier WS et je rencontre quelques soucis pour (dé)sérialiser la collection d'objets A1, A2... retournée par ma webmethod.
Il semblerait que la sérialisation se passe bien. J'utilise pour ce faire l'attribut "XmlInclude" pour inclure la description de ma classe A. La désérialisation ne fonctionne pas. La collection d'objet est vue comme un tableau d'objets. Le fichier WSDL ne présente d'ailleurs pas la structure de ma classe A.
Pouvez-vous m'indiquer la marche à suivre pour inclure dans le fichier WSDL la descritpion de la classe des objets retournés par une méthode donnée ?
D'avance merci Stéphane
Stephane
Bonjour,
Toutes les propriétés d'une classe sérialisée ne sont pas pris en compte lors de la sérialisation... Les propriétés en lecture seule sont ignorées.
Connaissant ce point de détail, découvert au détour d'un forum, le webservice fonctionne normalement...
Néanmoins merci pour votre précision... qu'il faut que je garde effectivement en permanence à l'esprit.
Stéphane
Simon Mourier [SoftFluent] a écrit :
Quand vous dites "ne fonctionne pas", vous parlez d'un vrai problème ou du fait que les classes proxy crées par VS ne reflètent pas entièrement les classes originales?
Car cela, à priori c'est normal. N'oubliez pas que les Web Services et WSDL sont multi langages et multi plateformes, et présentent donc les attributs communs à toutes les plateformes (les tableaux en l'occurrence sont communs, pas les collections)
Simon. www.softfluent.com
"Stephane" a écrit dans le message de news: ejzONfx%
Bonjour,
Je suis en train de réaliser mon premier WS et je rencontre quelques soucis pour (dé)sérialiser la collection d'objets A1, A2... retournée par ma webmethod.
Il semblerait que la sérialisation se passe bien. J'utilise pour ce faire l'attribut "XmlInclude" pour inclure la description de ma classe A. La désérialisation ne fonctionne pas. La collection d'objet est vue comme un tableau d'objets. Le fichier WSDL ne présente d'ailleurs pas la structure de ma classe A.
Pouvez-vous m'indiquer la marche à suivre pour inclure dans le fichier WSDL la descritpion de la classe des objets retournés par une méthode donnée ?
D'avance merci Stéphane
Bonjour,
Toutes les propriétés d'une classe sérialisée ne sont pas pris en
compte lors de la sérialisation... Les propriétés en lecture seule sont
ignorées.
Connaissant ce point de détail, découvert au détour d'un forum, le
webservice fonctionne normalement...
Néanmoins merci pour votre précision... qu'il faut que je garde
effectivement en permanence à l'esprit.
Stéphane
Simon Mourier [SoftFluent] a écrit :
Quand vous dites "ne fonctionne pas", vous parlez d'un vrai problème ou du
fait que les classes proxy crées par VS ne reflètent pas entièrement les
classes originales?
Car cela, à priori c'est normal. N'oubliez pas que les Web Services et WSDL
sont multi langages et multi plateformes, et présentent donc les attributs
communs à toutes les plateformes (les tableaux en l'occurrence sont communs,
pas les collections)
Simon.
www.softfluent.com
"Stephane" <no.spam@merci.com> a écrit dans le message de news:
ejzONfx%23FHA.2176@TK2MSFTNGP09.phx.gbl...
Bonjour,
Je suis en train de réaliser mon premier WS et je rencontre quelques
soucis pour (dé)sérialiser la collection d'objets A1, A2... retournée par
ma webmethod.
Il semblerait que la sérialisation se passe bien. J'utilise pour ce faire
l'attribut "XmlInclude" pour inclure la description de ma classe A. La
désérialisation ne fonctionne pas. La collection d'objet est vue comme un
tableau d'objets. Le fichier WSDL ne présente d'ailleurs pas la structure
de ma classe A.
Pouvez-vous m'indiquer la marche à suivre pour inclure dans le fichier
WSDL la descritpion de la classe des objets retournés par une méthode
donnée ?
Toutes les propriétés d'une classe sérialisée ne sont pas pris en compte lors de la sérialisation... Les propriétés en lecture seule sont ignorées.
Connaissant ce point de détail, découvert au détour d'un forum, le webservice fonctionne normalement...
Néanmoins merci pour votre précision... qu'il faut que je garde effectivement en permanence à l'esprit.
Stéphane
Simon Mourier [SoftFluent] a écrit :
Quand vous dites "ne fonctionne pas", vous parlez d'un vrai problème ou du fait que les classes proxy crées par VS ne reflètent pas entièrement les classes originales?
Car cela, à priori c'est normal. N'oubliez pas que les Web Services et WSDL sont multi langages et multi plateformes, et présentent donc les attributs communs à toutes les plateformes (les tableaux en l'occurrence sont communs, pas les collections)
Simon. www.softfluent.com
"Stephane" a écrit dans le message de news: ejzONfx%
Bonjour,
Je suis en train de réaliser mon premier WS et je rencontre quelques soucis pour (dé)sérialiser la collection d'objets A1, A2... retournée par ma webmethod.
Il semblerait que la sérialisation se passe bien. J'utilise pour ce faire l'attribut "XmlInclude" pour inclure la description de ma classe A. La désérialisation ne fonctionne pas. La collection d'objet est vue comme un tableau d'objets. Le fichier WSDL ne présente d'ailleurs pas la structure de ma classe A.
Pouvez-vous m'indiquer la marche à suivre pour inclure dans le fichier WSDL la descritpion de la classe des objets retournés par une méthode donnée ?