Miten objekti palautetaan Webservicestä?

Miten itse luotu objekti palautetaan webservicestä? Tähän mennessä en ole saanut tyydyttävää vastausta tähän. Eli homma menee näin:

Minulla on assembly, jossa on luokka Valuutta
Tätä assemblyä käyttää Windows-sovellus ja Webservice. Eli yhteensä kolme projektia.
Ideana on, että Webservice palauttaa Valuutta objektin Windows-sovellukselle. Valuutta on määritelty Serializable. Kun kutsun WebMetodia, joka on Webservicessä, jonka PITÄISI palauttaa Valuutta-objekti, saan jatkuvasti virheilmoituksia mm. sellaisen, että en voi impliittisesti konvertoida Valuutta-objektia Windows-sovelluksen Valuutta-proxy-objektista.
Yritän poistaa proxy määrittelyn Valuutta-objektille, mutta silti saan virheitä, jotka eivät ole edes järkeviä mainittaviksi. Mikä on oikea tapa tehdä tämä? Alkaa mennä hermot... :(

Jos tiedät miten tämä ratkaistaan, kerro vielä miten Webservicestä palautetaan Arraylist, joka sisältää ko. objekteja.

Kehitysympäristö on Visual Studio 2008 ja .NET Framework 3.5
1950
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

Olion julkiset muuttujat tai ominaisuudet serializoidaan tässä webservice tapauksessa. Palautat vain WS:stä serialisoitavaksi merkatun Valuutta objektin jolloin olion julkiset ovat Windows sovelluksesi käytössä. Joukon kyseisiä Valuutta luokkia voit palauttaa WS:stä palauttamalla esim. geneerisen listan, joka on tyypitetty ottamaan sisään vain Valuuttoja.

Äänestä

Kommentoi aloitusta


dotnetkoodari kirjoitti:

Miten itse luotu objekti palautetaan webservicestä? Tähän mennessä en ole saanut tyydyttävää vastausta tähän. Eli homma menee näin:

Minulla on assembly, jossa on luokka Valuutta
Tätä assemblyä käyttää Windows-sovellus ja Webservice. Eli yhteensä kolme projektia.
Ideana on, että Webservice palauttaa Valuutta objektin Windows-sovellukselle. Valuutta on määritelty Serializable. Kun kutsun WebMetodia, joka on Webservicessä, jonka PITÄISI palauttaa Valuutta-objekti, saan jatkuvasti virheilmoituksia mm. sellaisen, että en voi impliittisesti konvertoida Valuutta-objektia Windows-sovelluksen Valuutta-proxy-objektista.
Yritän poistaa proxy määrittelyn Valuutta-objektille, mutta silti saan virheitä, jotka eivät ole edes järkeviä mainittaviksi. Mikä on oikea tapa tehdä tämä? Alkaa mennä hermot... :(

Jos tiedät miten tämä ratkaistaan, kerro vielä miten Webservicestä palautetaan Arraylist, joka sisältää ko. objekteja.

Kehitysympäristö on Visual Studio 2008 ja .NET Framework 3.5

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu