サーチ…
設定の保存と取得
UWPアプリケーションは簡単にキー/バリューストアにローカルまたはクラウドに簡単な設定を保存できるので、アプリケーションやゲームが異なるユーザーのデバイス間で設定を共有できるようになります。
設定には、次のデータタイプを使用できます。
- UInt8、Int16、UInt16、Int32、UInt32、Int64、UInt64、Single、Double
- ブール
- Char16、String
- DateTime、TimeSpan
- GUID、ポイント、サイズ、Rect
まず、ローカルおよび/またはローミングデータコンテナを取得します。
Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;
設定を作成または書き込むには、 ApplicationDataContainer.Valuesプロパティを使用してデータコンテナの設定にアクセスします。たとえば、 int
値10
FontSize
という名前のローカル設定と、 string
値Bob
ローミング設定Username
を作成できます。
localSettings.Values["FontSize"] = 10;
roamingSettings.Values["Username"] = "Bob";
設定を取得するには、設定の作成に使用したのと同じApplicationDataContainer.Valuesプロパティを使用します。
int fontSize = localSettings["FontSize"];
string username = roamingSettings["Username"];
適切な設定は、設定を取得する前に設定が存在するかどうかを確認することです。
if (localSettings.Values.ContainsKey("FontSize"))
int fontSize = localSettings["FontSize"];
if (roamingSettings.Values.ContainsKey("Username"))
string username = roamingSettings["Username"];
ローミング設定にはサイズの割り当てがあります。 RoamingStorageQuotaプロパティを使用して取得します。
設定、制限、およびコード例については、 MSDNで詳しく見ることができます。
アプリケーションキャッシュにデータを保存する
ApplicationData.Current.LocalFolder APIを使用すると、アプリケーションキャッシュにアクセスできます。
var file = await ApplicationData.Current.LocalFolder.CreateFileAsync("myFile.dat", CreationCollisionOption.ReplaceExisting);
FileIOクラスには、データをファイルに簡単に追加するための一連のユーティリティメソッドが含まれています。
await FileIO.WriteBytesAsync(file, array);
await FileIO.AppendTextAsync(file, "text");
await FileIO.WriteBufferAsync(file, iBuffer);
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow