私はここにいくつかの記事を読んで、いくつかのC#の例を見つけましたが、私はdotnetopenauthからOAuthConsumer例を翻訳するとき、私は常に、次のエラーメッセージを取得:-(vb.netに転送することができないんだしました:vb.netの例dotnetopenauthを使用してGoogleの連絡先を取得するには?
'DotNetOpenAuth.ApplicationBlock.InMemoryTokenManager' is not accessible in this context because it is 'Friend'.
:
Private ReadOnly Property TokenManager() As InMemoryTokenManager
はどこでもvb.netのための作業例あり、私はグーグルでの認証にdotnetopenauth
からのOpenIDを使用するために管理してきましたが、今、私は連絡先を読んでこだわっています? ... 事前に感謝します!
このエラーメッセージはC#とVB.NETの間の変換には関係しませんが、DotNetOpenAuth APIの変更のように見えます。クラスが「フレンド」の場合、本当にあなたがそのクラスにアクセスすることを望んでいません。だから、あなたが見つけたサンプルが適切に古いです... –
このサンプルはhttp://www.dotnetopenauth.net/で提供されている最新のdotnetopenauth 3.4.7に含まれています。 OAuthConsumer.GoogleAddressbook.aspx.csには、行が_Private InMemoryTokenManager TokenManager {_が上記のように翻訳されています。 – K232
InMemoryTokenManagerを所有している場合(コードファイル内にある場合)、Friendの代わりにpublicにしてください。私は彼らが彼らのDLLで提供したタイプでした:) –