I responded to this via our email thread, but i invite others to chime in. It looks to me that this is a .NET CF issue. The callstack indicates that this URI format exception is thrown internally inside CF when they try to verify a proxy server setting (there is no proxy setup here) - the passed in proxy is an empty string hence, and they evaluate an URI based on the string "http://" which of course fails parsing.
But they catch it and continue. So the code you send me works for me. I tried searching for this and find a lot of hits, but no definitive answers. I want to understand if that exception is a problem or just annoying. Regards Frank Mantek Google On Jun 20, 11:47 pm, Philip <[EMAIL PROTECTED]> wrote: > Dear Frank, > > thanks a lot for your answers. I have sent you the code via email. > > Regards, > > Philip > > On Jun 19, 7:56 am, Frank Mantek <[EMAIL PROTECTED]> wrote: > > > The first thing (the Uri assignment) is a restriction of the mobile > > version. The Uri assignment is parsing the Uri into it's properties, > > the code doing that uses Uri helper classes that do not exist in .NET > > CF, hence on mobile the Uri property is read only. > > > The Redirect exception is, again for mobile, normal for the calendar. > > The calendar redirects all the time, but gives out a cookie for that. > > There is no cookie parsing code on CF, hence we can not deal with the > > cookie, so we have to live with the redirects in that case. I > > probably add something for the calendar/mobile specific case, but have > > not done so yet. > > > The Uri format exception is the one that is unexpected. Can you zip up > > your solution and send it directly to me so that i can have a look? > > > Thanks > > > Frank Mantek > > Google > > On Jun 18, 2008, at 8:23 PM, Philip wrote: > > > > Hi, > > > > I am trying to connect to Google calendar using the .NET APIs in VS > > > 2008. > > > > First the good news: I have copied the snippet "Retrieving all > > > calendars" > > > fromhttp://code.google.com/apis/calendar/developers_guide_dotnet.html#Ret... > > > to test the setup; using the dlls from "Google Data API SDK\Redist" as > > > references this works fine in a normal C# Console Application on > > > Windows Vista. It prints out my calendars without any exceptions. > > > > However, when using the dlls from "Google Data API SDK\Redist\Mobile > > > \WindowsMobile" in a Windows Mobile .NET Compact Framework 3.5 > > > application (which I run on a Windows Mobile 2003 Emulator and > > > Device), I run into various problems. First of all, the snippet does > > > not compile - the line starting with "query.Uri" fails with "Property > > > or indexer 'Google.GData.Client.FeedQuery.Uri' cannot be assigned to > > > -- it is read only". However, I can use the URL directly in the > > > constructor of the line above ( CalendarQuery query = new > > > CalendarQuery("http://www.google.com/calendar/feeds/default/ > > > allcalendars/full");) and get the code working. However, now I get a > > > massive amount of exceptions which I did not get in the console > > > application (see below). I have Internet connectivity in the emulator. > > > Sometimes the code manages to get the calendars despite exceptions, > > > sometimes not. > > > > I am sure I am missing something vital... but what? > > > > Thanks a lot! > > > > Philip > > > > Exceptions: > > > A first chance exception of type 'System.UriFormatException' occurred > > > in System.dll > > > The thread 0xed68dd7e has exited with code 0 (0x0). > > > The thread 0xdec8c06 has exited with code 0 (0x0). > > > The thread 0xdec8c06 has exited with code 0 (0x0). > > > The thread 0xed68dd7e has exited with code 0 (0x0). > > > A first chance exception of type 'System.UriFormatException' occurred > > > in System.dll > > > The thread 0xad845a86 has exited with code 0 (0x0). > > > The thread 0x2dec8c06 has exited with code 0 (0x0). > > > The thread 0xad845a86 has exited with code 0 (0x0). > > > A first chance exception of type > > > 'Google.GData.Client.GDataRedirectException' occurred in > > > Google.GData.Client.dll > > > A first chance exception of type 'System.UriFormatException' occurred > > > in System.dll > > > The thread 0xed68dd7e has exited with code 0 (0x0). > > > The thread 0x2dec8c06 has exited with code 0 (0x0). > > > 'Cora.exe' (Managed): Loaded 'e:\code\vs\cora\cora\bin\release > > > \Google.GData.AccessControl.dll' > > > 'Cora.exe' (Managed): Loaded 'e:\code\vs\cora\cora\bin\release > > > \Google.GData.Extensions.dll' On Jun 20, 11:47 pm, Philip <[EMAIL PROTECTED]> wrote: > Dear Frank, > > thanks a lot for your answers. I have sent you the code via email. > > Regards, > > Philip > > On Jun 19, 7:56 am, Frank Mantek <[EMAIL PROTECTED]> wrote: > > > The first thing (the Uri assignment) is a restriction of the mobile > > version. The Uri assignment is parsing the Uri into it's properties, > > the code doing that uses Uri helper classes that do not exist in .NET > > CF, hence on mobile the Uri property is read only. > > > The Redirect exception is, again for mobile, normal for the calendar. > > The calendar redirects all the time, but gives out a cookie for that. > > There is no cookie parsing code on CF, hence we can not deal with the > > cookie, so we have to live with the redirects in that case. I > > probably add something for the calendar/mobile specific case, but have > > not done so yet. > > > The Uri format exception is the one that is unexpected. Can you zip up > > your solution and send it directly to me so that i can have a look? > > > Thanks > > > Frank Mantek > > Google > > On Jun 18, 2008, at 8:23 PM, Philip wrote: > > > > Hi, > > > > I am trying to connect to Google calendar using the .NET APIs in VS > > > 2008. > > > > First the good news: I have copied the snippet "Retrieving all > > > calendars" > > > fromhttp://code.google.com/apis/calendar/developers_guide_dotnet.html#Ret... > > > to test the setup; using the dlls from "Google Data API SDK\Redist" as > > > references this works fine in a normal C# Console Application on > > > Windows Vista. It prints out my calendars without any exceptions. > > > > However, when using the dlls from "Google Data API SDK\Redist\Mobile > > > \WindowsMobile" in a Windows Mobile .NET Compact Framework 3.5 > > > application (which I run on a Windows Mobile 2003 Emulator and > > > Device), I run into various problems. First of all, the snippet does > > > not compile - the line starting with "query.Uri" fails with "Property > > > or indexer 'Google.GData.Client.FeedQuery.Uri' cannot be assigned to > > > -- it is read only". However, I can use the URL directly in the > > > constructor of the line above ( CalendarQuery query = new > > > CalendarQuery("http://www.google.com/calendar/feeds/default/ > > > allcalendars/full");) and get the code working. However, now I get a > > > massive amount of exceptions which I did not get in the console > > > application (see below). I have Internet connectivity in the emulator. > > > Sometimes the code manages to get the calendars despite exceptions, > > > sometimes not. > > > > I am sure I am missing something vital... but what? > > > > Thanks a lot! > > > > Philip > > > > Exceptions: > > > A first chance exception of type 'System.UriFormatException' occurred > > > in System.dll > > > The thread 0xed68dd7e has exited with code 0 (0x0). > > > The thread 0xdec8c06 has exited with code 0 (0x0). > > > The thread 0xdec8c06 has exited with code 0 (0x0). > > > The thread 0xed68dd7e has exited with code 0 (0x0). > > > A first chance exception of type 'System.UriFormatException' occurred > > > in System.dll > > > The thread 0xad845a86 has exited with code 0 (0x0). > > > The thread 0x2dec8c06 has exited with code 0 (0x0). > > > The thread 0xad845a86 has exited with code 0 (0x0). > > > A first chance exception of type > > > 'Google.GData.Client.GDataRedirectException' occurred in > > > Google.GData.Client.dll > > > A first chance exception of type 'System.UriFormatException' occurred > > > in System.dll > > > The thread 0xed68dd7e has exited with code 0 (0x0). > > > The thread 0x2dec8c06 has exited with code 0 (0x0). > > > 'Cora.exe' (Managed): Loaded 'e:\code\vs\cora\cora\bin\release > > > \Google.GData.AccessControl.dll' > > > 'Cora.exe' (Managed): Loaded 'e:\code\vs\cora\cora\bin\release > > > \Google.GData.Extensions.dll' --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Calendar Data API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/google-calendar-help-dataapi?hl=en -~----------~----~----~----~------~----~------~--~---
