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
-~----------~----~----~----~------~----~------~--~---

Reply via email to