2012-05-16 53 views
0

我試圖用接近的page谷歌阿比.NET庫的OAuth2認證

底部提供的代碼示例的一些實驗下面是基於上面的鏈接我的VB.NET代碼提取物。 某處在什麼我失蹤的翻譯是怎麼回事:

Dim auth = New OAuth2Authenticator(Of NativeApplicationClient)(provider, GetAuthorization) 

的GetAuthorization方法有簽名:

GetAuthorization(arg As NativeApplicationClient) 

我清楚地失去了一些東西約C#之間的語法翻譯非常明顯VB.NET,因爲在我提供的鏈接上的C#版本的方法調用中沒有提供參數。

+1

你的「頁」鏈接是壞 – dthorpe

+0

這將是更容易,如果你剛剛發佈的C#代碼你想翻譯,而不是讓我們打開鏈接,發現它另一頁上。 –

+0

快速搜索oauth2的google api .net客戶端,我找到了此頁面:http://code.google.com/p/google-api-dotnet-client/wiki/OAuth2,它顯示了使用OAuth2Authenticator的用法。我認爲他只是試圖創建一個新的對象,就像他們的例子。 –

回答

3

您必須指定AddressOf參數才能引用方法。

Dim auth = New OAuth2Authenticator(Of NativeApplicationClient)(provider, AddressOf GetAuthorization) 
+0

謝謝;顯然有很多我不完全瞭解代表和.net – dansan

+0

@dansan:不客氣! –