2016-12-16 3 views
0

現在、ファイルを空白のBLOBストレージに格納する必要があります。私は2つの異なるリソースに出くわしますが、パッケージの2番目のセットは確実ではありません。これら2つのパッケージの違いは何ですか?Microsoft.WindowsAzure.StorageとMicrosoft.WindowsAzure.MobileServices.Files

おそらく、ブロブストレージにアクセスするためには上位2つのパッケージが必要です。 https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-xamarin-forms-blob-storageから

using Microsoft.WindowsAzure.Storage; 
using Microsoft.WindowsAzure.Storage.Blob; 

、それはあなたのXamarin.FormsアプリでAzureストレージへの接続を言います。

using Microsoft.WindowsAzure.MobileServices.Files; 
using Microsoft.WindowsAzure.MobileServices.Files.Metadata; 
using Microsoft.WindowsAzure.MobileServices.Files.Sync; 
using Microsoft.WindowsAzure.MobileServices.Sync; 

最初のパッケージでは、PCLではなく共有ライブラリを使用する必要がありました。

答えて

0

WindowsAzure.Storage(名前空間の最初のセット)は、Azure Storageサービスのクライアントライブラリです。 Microsoft.Azure.Mobile.Client.Files(名前空間の2番目のセット)は、Azure Mobile Appsのクライアント拡張です。

Mobile Apps SDKを使用していて、その抽象的な範囲内で作業したい場合は、2番目のライブラリを使用することが理にかなっています。 Azure Storageのすべての機能にアクセスしたい場合は、最初のプロジェクトを使用することが理にかなっています。

バージョン8.0では、Azure Storageクライアントには、PCLのように機能するnetstandard 1.0ファサードが含まれています。

+0

msdnでチュートリアルのリンクを見ましたが、これは2番目のライブラリのオフライン同期データを作成する方法を示しています。最初のライブラリでも同じことができます。 – LittleFunny

+0

モバイルアプリケーションSDKは内部的にストレージクライアントライブラリを使用しているため、このようなソリューションを構築することは可能です。オフライン同期などの既存のモバイルソリューションを探している場合、モバイルアプリSDKは使いたいと思うように聞こえます。 –

関連する問題