我在這裏讀了一些帖子,發現了一些C#的例子,但我無法將它們傳送到vb.net :-(當我翻譯OAuthConsumer例如從dotnetopenauth我總是得到以下錯誤消息:vb.net例如使用dotnetopenauth獲取谷歌聯繫人?
'DotNetOpenAuth.ApplicationBlock.InMemoryTokenManager' is not accessible in this context because it is 'Friend'.
在這一行:
Private ReadOnly Property TokenManager() As InMemoryTokenManager
是否有任何地方vb.net工作的例子,我已經成功地採用了OpenID從dotnetopenauth
與谷歌進行認證,但現在我只能堅持看完接觸... 非常感謝提前!
該錯誤消息與C#和VB.NET之間的正常轉換無關,但看起來像DotNetOpenAuth API中的更改。當一堂課是「朋友」時,他們真的不希望你訪問它。因此,您發現的樣本已過期... –
樣本包含在http://www.dotnetopenauth.net/上提供的最新dotnetopenauth 3.4.7中。在OAuthConsumer.GoogleAddressbook.aspx.cs中,該行是_private InMemoryTokenManager TokenManager {_,其翻譯如上。 – K232
好的。如果您擁有InMemoryTokenManager(如果它在您的代碼文件中),只需將其公開給Friend而不是Friend。我雖然這是他們在DLL中提供的類型:) –