Ah, VB, my long lost friend, have i not seen you for a while....
You should use "Nothing" instead of System.DBNull. I just tried it,
and that compiles fine.
Frank Mantek
Google
On Oct 24, 2007, at 4:30 PM, Steven Frank wrote:
> I'm running/compiling with Visual Studio 2005 (8.0.50727.762). The
> Help/About reports .NET Framework version 2.0.50727.
>
> I am using your classes via VB.NET. I know that calls like this
> are supposed to be language independant, could this be an issue?
>
> I have taken a quick look for compiler options to easy the type
> restrictions but haven't found any yet.
>
> In any case, I can tell you that this code definitely does not
> compile with a type mismatch for the "key" parameter.
>
>
> On 10/24/07, Frank Mantek <[EMAIL PROTECTED]> wrote:
> what version of .NET are you running/compiling this with? If this
> is 3.0, you might want to see if there is a backwards compat
> switch, because AFAIK that code compiles fine under 1.1 and 2.0.
>
>
> Frank Mantek
> Google
>
> On Oct 23, 2007, at 9:38 PM, Steven Frank wrote:
>
>> This code:
>>
>> Session("sessionToken") = AuthSubUtil.exchangeForSessionToken
>> (Request.QueryString("token"), null)
>>
>> Will not compile (with this error)
>> 'Null' constant is no longer supported; use 'System.DBNull' instead.
>>
>> Taking that advice, I try the following:
>> Session("sessionToken") = AuthSubUtil.exchangeForSessionToken
>> (Request.QueryString("token"), DBNull.Value)
>>
>> This will also not compile (with this error)
>> Value of type 'System.DBNull' cannot be converted to
>> 'System.Security.Cryptography.AsymmetricAlgorithm'
>>
>> So I'm not sure where I'm going wrong...
>>
>>
>> On 10/23/07, Frank Mantek <[EMAIL PROTECTED] > wrote:
>>
>> I am confused. Looking at the source code for ExecRequest, it is
>> using a NULL value in the exchangeForSessionToken.
>>
>> Frank Mantek
>> Google
>> On Oct 23, 2007, at 8:47 PM, Steven wrote:
>>
>> >
>> > I am having trouble exchanging a one-time use token for a session
>> > token.
>> >
>> > The first step in the process works great, I can get a one-time use
>> > token and I have verified that in my call to getRequestUrl I am
>> > requesting a token that can be exchanged for a session token.
>> >
>> > The problem occurs when I make the call to exchangeForSessionToken.
>> > The documentation states that a value of null should be sent as the
>> > "key" when using unregistered mode (which I am). Unfortunately
>> > exchangeForSessionToken will not take null (or System.dbnull ) and
>> > wants a type System.Security.Cryptography.AsymmetricAlgorithm.
>> >
>> > I've tried a few thing like creating an empty key, etc but no
>> matter
>> > what I try I get a "(401) Unauthorized" when I make the call.
>> >
>> > Any suggestions would be appreciated.
>> >
>> >
>> > >
>>
>>
>>
>>
>
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---