CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Récupérer tableau depuis un Webservice

iru
iru
Niveau 7
30 janvier 2007 à 17:22:54

Bonjour,

-J´ai créé un webservice avec différentes fonctions.
Une de mes fonctions retourne un type ListWrapper,classe que l´on ma conseillé d´utiliser car je n´arrivais pas à retourner un arrayList.
"impossible de convertir le type Objet[] en je sais plus quoi ou l´inverse."
lien :
www.dotnet-project.com/Astuces-renvoyer-un-tableau
-ex-arraylist-depuis-un-
webservice.15.aspx
fin lien.

-A partir d´un autre programme,j´ai ajouté la référence web qui pointe vers mon webservice.

-J´arrive à utiliser toutes(sauf une) mes fonctions créées dans mon webservice, donc à récupérer leurs résultats.

-Cependant,ma fonction qui retourne un Type Listwrapper ne marche pas.Une erreur se produit:
"impossible de convertir imlicitement le type Monprogramme.localhost.ListWrapper en MesClasses.ListWrapper".

-MesClasses est le namespace utilisé et il regroupe l´ensemble de mes classes.

-J´ai un fichier MesClasses.cs dans mon webservice et un autre du même nom sur le programme appelant le webservice.

Si vous avez une solution,je vous écoute.

Cordialement Iru.

dnob700
dnob700
Niveau 10
30 janvier 2007 à 17:47:33

je n´utilise pas du tout ce genre de chose, d´ailleurs, je ne fait même pas de .NET.

Mais ton erreur me fait penser à des erreurs courantes en caml où le compilo te dit : l´objet est de type a mais est utiliser comme étant de type a. Et c´est très troublant.

Dans ton cas, est-ce qu´il ne faudrait pas que tes deux programmes partage la même assemblies pour la définition du type de donnée que tu utilise (et pas seulement un copié coller du code, mais une assemblie compilée une fois que les deux programmes utilise). Je ne sais pas si c´est pertinant, mais c´est peut-être la raison de ton bogue, au sens où pour tes deux programmes, deux type qui ont le même nom et la "même chose dedans" sont quand même deux types différents.

iru
iru
Niveau 7
31 janvier 2007 à 11:57:12

J´ai réussi à résoudre mon problème c´était un problème de cast.

Il fallait utiliser la méthode List de la classe listWrapper à MaListWrapper

Puis caster ma fonction en .List
ListWrapper MaListeWrapper= new ListWrapper()

MaListWrapper.List=(MonObjet.MafonctionWebService(
params)).List

Enfin je crois que c´est du casting mais bon je me trompe peut-être

Merci tes conseils m´ont aidés pour un autre problème.

Bonne journées

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment