管理対象ライブラリを使用して、WinRTコンポーネントからAzureにアクセスすることはできますか?
私が理解しているように、WinRT/Metroプロファイルでマネージドライブラリdllを参照することはできません。
REST API(http://msdn.microsoft.com/en-us/library/windowsazure/dd179355)を使用することもできますが、マネージAPIを使用することをお勧めします。
管理対象ライブラリを使用して、WinRTコンポーネントからAzureにアクセスすることはできますか?
私が理解しているように、WinRT/Metroプロファイルでマネージドライブラリdllを参照することはできません。
REST API(http://msdn.microsoft.com/en-us/library/windowsazure/dd179355)を使用することもできますが、マネージAPIを使用することをお勧めします。
これらのライブラリの現在のリリース (1.7) は、メトロ アプリ内から呼び出すことはできません。これらのほとんどでは、とにかく WinRT コンポーネントから呼び出し可能であることはあまり意味がありません。
参照するリンクには、基本的に3つの異なるライブラリセットがあります-
Metro アプリから Storage クライアント ライブラリを呼び出せるようにすることはまったく理にかなっていますが、1.7 ではサポートされていません。おそらく、独自の REST 呼び出しをロールする必要があります。このコードの書き方については、MS がオープンソース化した対応する Java コードを参照してください。
他の 2 つについては、これらのライブラリを使用するアプリは Windows Azure VM で実行されます。そのため、メトロ アプリでそれらを使用する必要はありません。
お役に立てれば!
Windows Azure マネージド ライブラリの特定のクラスは、Metro では使用できないデスクトップ コンポーネントに依存しています。たとえば、テーブル ストレージ クライアントは WCF Data Services に依存しています。そのため、これらのアセンブリを Metro アプリケーションで使用することはできません。REST API を使用するか、Windows Azure に関連するすべてのタスクを実行するホステッド サービスを Windows Azure で作成し、Metro アプリケーションが独自のサービスと通信できるようにしてください。Windows 8 用の Windows Azure Toolkit も役立つ場合があります: http://watwindows8.codeplex.com/。
よろしくお願いします、
明徐。