Tema: Re: ASP.NET Webservices, User defined datatypes sharingas
Autorius: Jornada Del Muerto
Data: 2009-09-27 21:43:54
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 ? :)
>>>
>>>
>
>