ApplicationData.LocalSettings プロパティ

定義

ローカル アプリ データ ストア内のアプリケーション設定コンテナーを取得します。

public:
 property ApplicationDataContainer ^ LocalSettings { ApplicationDataContainer ^ get(); };
ApplicationDataContainer LocalSettings();
public ApplicationDataContainer LocalSettings { get; }
var applicationDataContainer = applicationData.localSettings;
Public ReadOnly Property LocalSettings As ApplicationDataContainer

プロパティ値

アプリケーション設定コンテナー。

ApplicationDataContainer オブジェクトの設定を取得するには、LocalSettings プロパティを使用します。 ApplicationDataContainer.Values プロパティを使用して、コンテナー内の設定にlocalSettingsアクセスします。 この例では、 という名前 exampleSettingの設定を作成して読み取ります。

ApplicationDataContainerSettings.Remove メソッドを呼び出して、設定のexampleSetting完了時に設定を削除します。

RoamingSettings にアクセスするには、例で説明したのと同じプロセスを使用します。ただし、 の出現箇所を に変更する以外はlocalSettingsroamingSettings

var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;

// Create a simple setting.
localSettings.Values["exampleSetting"] = "Hello Windows";

// Read data from a simple setting.
Object value = localSettings.Values["exampleSetting"];

if (value == null)
{
    // No data.
}
else
{
    // Access data in value.
}

// Delete a simple setting.
localSettings.Values.Remove("exampleSetting");
Windows::Storage::ApplicationDataContainer localSettings{
    Windows::Storage::ApplicationData::Current().LocalSettings() };

// Create a simple setting.
auto values{ localSettings.Values() };
values.Insert(L"exampleSetting", Windows::Foundation::PropertyValue::CreateString(L"Hello Windows"));

// Read data from a simple setting.
winrt::hstring value{ winrt::unbox_value<winrt::hstring>(values.Lookup(L"exampleSetting")) };

// Access data in value.

// Delete a simple setting.
values.Remove(L"exampleSetting");
ApplicationDataContainer^ localSettings = ApplicationData::Current->LocalSettings;

// Create a simple setting.
auto values = localSettings->Values;
values->Insert("exampleSetting", dynamic_cast<PropertyValue^>(PropertyValue::CreateString("Hello Windows")));

// Read data from a simple setting.
String^ value = safe_cast<String^>(values->Lookup("exampleSetting"));

if (!value)
{
    // No data.
}
else
{
    // Access data in value.
}

// Delete a simple setting.
values->Remove("exampleSetting");
Dim localSettings As Windows.Storage.ApplicationDataContainer = Windows.Storage.ApplicationData.Current.LocalSettings

' Create a simple setting

localSettings.Values("exampleSetting") = "Hello Windows";

' Read data from a simple setting

Dim value As Object = localSettings.Values("exampleSetting")

If value Is Nothing Then
   ' No data
Else
   ' Access data in value
End If

' Delete a simple setting

localSettings.Values.Remove("exampleSetting")

注釈

LocalSettings と RoamingSettings の両方で、各設定の名前は最大で 255 文字です。 各設定のサイズは最大 8K バイトで、各コンポジット設定のサイズは最大 64K バイトです。

Windows ランタイムデータ型は、アプリ設定でサポートされています。

適用対象

こちらもご覧ください