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 ? :)
>>>>
>>>>
>>
>>