Avatar billede segato Nybegynder
22. november 2005 - 12:08 Der er 5 kommentarer og
1 løsning

Webservice der returnere en CollectionBase

Har en collection der nedarver fra collectionbase. Hvordan laver man sådan en så den kan returneres fra en webservice? Lige nu returnere den et object[] når jeg forsøger?
Avatar billede arne_v Ekspert
22. november 2005 - 12:44 #1
Hvorfor ?

Et web service kald laver en meget dyr konvertering binær data -> XML og XML -> binær data.

Fordelen er at så kan en web service bruges platform neutralt. .NET, Java, PHP, Cobol
på IBM mainframe.

Men ingen ud over .NET ved hvad en CollectionBase er, så ved at bruge en sådan
så giver du afkald på de fordele som du har betalt så dyrt for i performance.
Avatar billede segato Nybegynder
22. november 2005 - 13:24 #2
Hvad ville du så forslå? Jeg har en collection af dataobjecter jeg gerne vil have over?
Avatar billede arne_v Ekspert
22. november 2005 - 13:25 #3
array af din data objekt klasse

hvor den data objekt klasse har properties for alt som skal over
Avatar billede segato Nybegynder
22. november 2005 - 13:37 #4
Ok. Så bare bibeholde WebServicens egen både at gøre det på. Den konvertere jo din collection til et array. Smid et svar arne og tak for hjælpen, syntes det giver god logik at bibeholde et array!
Avatar billede arne_v Ekspert
22. november 2005 - 13:38 #5
du bør kunne få den til at returnere DinKlasse[] fremfor object[]

men array er det rigtige

og svar
Avatar billede segato Nybegynder
22. november 2005 - 14:46 #6
Den retunere også MitObject[].
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester