Recenze  |  Aktuality  |  Články
Doporučení  |  Diskuze
Auto-Moto
Mobilní telefony
Notebooky  |  Tablety
Příslušenství
Wearables  |  Ostatní
Svět hardware  |  Digimanie  |   TV Freak

.NET Compact Framework a CookieCollection

cubas_ce4you (419)|16.9.2005 14:49
Chtel bych se zeptat, jak resit problem s tim, ze Comapct Framework neobsahuje vsechno co klasicky. Napriklad neobsahuje SortedList, coz by nebylo tak zavazne, ale hlavne neobsahuje CookieCollection a Cookie. Jakyzm zpusobem tyto tridy pridat do projektu? Programovat je od zacatku je podle me uplne zbytecna prace.

dik za radu
Bobris (37)|16.9.2005 15:01
No pokud je nechces psat uplne rucne, a jsou cele v Managed codu, tak existuje plugin do Reflektoru, ktery dokaze savnou dekompilovany C# kod. No a pak uz jen upravujes kod tak aby sel zkompilovat v Compact FW - dost funkci chybi ale jsou to vetsinou jen volacky tech obecnych, ktere tam jiz jsou (myslim metody v Array a podobne).
cubas_ce4you (419)|16.9.2005 15:49
dobre, ale konkretne Cookie nebude asi jednoduche napsat, nevis o nejake alternative?
Bobris (37)|16.9.2005 16:02
Tohle to vygeneruje pro .Net 1.1 cookie, fakt je jednoduchy.
Pouzil jsem tento Addin: http://www.denisbauer.com/NETTools/FileDisassembler.aspx
Do Reflectoru na:
http://www.aisto.com/roeder/dotnet/

Ale o jinem zpusobu nevim.
cubas_ce4you (419)|16.9.2005 18:22
dik, super vecicka!

ale mam problem... jak tam pridavam ty chybejici casti, tak se mi to rozrusta do hroznych rozmeru :-( Napriklad ted uz mam deasemblovanych 12 souboru a porad se to nechyli do konce :-(
RStein (2012)|18.9.2005 22:59
CookieContainer je myslim soucasti Compact NET FW 2.0.

Cookie ale predstavuji velmi jednoduchy mechanismus - staci posilat hlavicku Cookie.

HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url);

request.Headers.Add("Cookie:" + "nejakemojecookie");



cubas_ce4you (419)|19.9.2005 13:16
dik

nainstalil sem CFW 2.0 beta2 ale nevim, jak primet visualko, aby prekladalo pro tenhle CFW.

Jinak s tim implementovani kolacku, ono je to urcite jednoduche, ale je prekladam uz hotovy rozsahly projekt, takze proste potrebuju jit cestou dodani trid, ktere nejsou v CFW. Predelavat cely ten projekt se mi vazne nechce, mimochodem, je to konektor na API pro pripojeni k Gmailu... Chci udelat offline ctecku gmailu do PocketPC
RStein (2012)|19.9.2005 13:23
Musite pouzit VS.NET2005 BETA 2 nebo CTP verzi. Ten projekt zni hodne zajimave;)
Bobris (37)|19.9.2005 13:23
No to budes muset pouzit VS 2005 beta 2. Tam pri vytvareni projektu rovnou volis jestli pro 1.0 nebo 2.0.
EDIT: Pozde ale aspon ve stejne minute ...
cubas_ce4you (419)|19.9.2005 13:33
dobre dik, predpokladam, ze nainstalovanim VS 2005 nic nepokazim a stare projekty mi ve VS 2003 pojedou bez problemu...
RStein (2012)|19.9.2005 13:36
Radeji bych nainstaloval VS2005 do virtulniho stroje... Jsou znamy problemy s emulatory apod.
cubas_ce4you (419)|19.9.2005 15:08
Nainstaloval jsem VS2005 a zalozil novy mobile projekt, ve vlastnostech mi to pise, ze jede pod NETCFVersion v2.0 a po kompilaci mi to opet nahlesi:
Error 1 The type or namespace name 'CookieCollection' could not be found (are you missing a using directive or an assembly reference?) c:\bucek\visual studio 2005\Projects\DeviceApplication1\DeviceApplication1\GmailAgent\GmailSession.cs 40 11 DeviceApplication1
RStein (2012)|19.9.2005 15:27
Tak jak koukam u sebe, v Bete 2 CookieCollection nemam, pritom bych dal krk za to, ze v nejake predchozi neverejne verzi byla. Omlouvam se :(
cubas_ce4you (419)|19.9.2005 15:29
nic se nedeje, budu cekat na dalsi napady...