Tema: Re: ASP.NET Webservices, User defined datatypes sharingas
Autorius: meska
Data: 2009-09-27 22:02:35
Kaip suprantu vienintelis būdas - susikurti savo generatorių analogiška 
MSDiscoCodeGenerator kuris iš map failų VS generuoja proxy klases.

Tik nafig to reikia ?

"Jornada Del Muerto" <ask@me.email> wrote in message 
news:h9obpa$83j$1@trimpas.omnitel.net...
>    Paziurejus generuota WS proxy faila .NET biblioteku namespace'ai 
> automatiskai pakliuna jei kas is ju yra naudojama, reiskias toolsas kuris 
> generuoja proxy klase kazkaip susizino ko reikia ir ko ne, ar tai maniskiu 
> del kazkokio blogo ar nepakankamo aprasymo nerodo, o gal jis turi kazkoki 
> sarasa kuriame viska tikrinasi, ta prasme kiekviena duomenu tipa ju 
> namespace'a, nes pvz automatiskai List<string> verciamas i string[] o 
> WSDL'e is viso matomas kaip ArrayOfString, kas paprastai nustatoma su Xml 
> serializacijos headeriais, tik jau sukompiliuotame DLL nezinau kaip tai 
> paziureti....
>
>    Reiskias arba kazka konfiguracijoj, gal kokiam web.confige reikia 
> nurodyti kazka, ar tai codebegind'e ar paciam webservise, o galbut net 
> kazkokius aprasus uzdeti savuose DLL ar konkreciai klasiu failuose kur tie 
> reikalingi duomenu tipai stovi..
>
>    Vistiek kazkaip turi eiti padaryti! ;) pasiduoti neplanuoju :)
>
>
> "meska" <meska@nospam.fmu1.net> wrote in message 
> news:h9o187$so8$1@trimpas.omnitel.net...
>> Prie ko Serialization, tipo pagavimas, jeigu yra fiziškai sugeneruotos 
>> proxy
>> klasės?
>>
>> "Jornada Del Muerto" <ask@me.email> wrote in message
>> news:h9o0j5$s14$1@trimpas.omnitel.net...
>>> Aha jau radau ir as sita buda, bet man taip kazkodel atrodo kad darasius
>>> prie tu duomenu tipu kazka is  System.Xml.Serialization headeriu ar dar
>>> kazkas tame stiliuje - turetu pagauti ir ta duomenu tipa, microsofto 
>>> irgi
>>> gi daug yra visokiausiu duomenu tipu, bet namespace'us kazkaip jie
>>> susirenka, jie ryskiai kazkaip aprasyti yra kad tai darytu, tiesiog
>>> nuojauta sako kad tai turi buti imanoma ir kitaip... :)
>>>
>>>
>>> "meska" <meska@nospam.fmu1.net> wrote in message
>>> news:h9nv1i$qnv$1@trimpas.omnitel.net...
>>>> poor mans way :
>>>>
>>>> atsidarai sugeneruotą CS proxy failą, pašalini visus klasių 
>>>> definition'us
>>>> ir
>>>> padarai using namespace'a kuriame yra tavo klasės. Jei dažnai 
>>>> nesikeičia
>>>> WS
>>>> descriptionas, problemų nebus.
>>>>
>>>> o šiaip geriau WCF + interface'ai
>>>>
>>>> "Jornada Del Muerto" <ask@me.email> wrote in message
>>>> news:h9nqao$mjt$1@trimpas.omnitel.net...
>>>>> Sveiki,
>>>>>
>>>>>    Developinu viena ASP.NET webservice'a ir turiu kruva savu .NET DLL
>>>>> biblioteku, kurias naudoja tiek webservisas tiek webserviso klientas,
>>>>> sios
>>>>> bibliotekos turi ivairiu duomenu tipu (pagrinde klasiu) kuriose 
>>>>> laikomi
>>>>> kazkoki duomenys ir webserviso kaikurie metodai priima tuos mano 
>>>>> defined
>>>>> duomenu tipus kaip parametrus ir kaikuriuos taip pat grazina WS
>>>>> klientui.
>>>>>
>>>>>    Tiek klientas tiek webservisas naudoja tuos pacius DLL, bet kada
>>>>> prisidedu webservice reference jis susigeneruoja visas schemas kad tie
>>>>> duomenu tipai yra is webserviso namespace'o o ne is DLL namespace'u,
>>>>> tiksliau kaip visai kita duomenu tipa ir po to atsiranda papildoma
>>>>> problemele konvertuoti vienus i kitus, nors praktiskai tai dirbama su
>>>>> tais
>>>>> paciais...
>>>>>
>>>>>    Gal yra kokiu budu kaip padaryti kad jis sharintu duomenu tipus 
>>>>> tarp
>>>>> kliento bei webserviso ? any ideas ? :)
>>>>
>>>>
>>
>> 


3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser