ApplicationDataContainerSettings.HasKey | hasKey Method

응용 프로그램 설정에 지정된 키가 있는지 여부를 확인합니다.

구문


public:
bool HasKey(
  String^ key
)

매개 변수

key

유형: String [JavaScript] | Platform::String [C++]

키입니다.

반환 값

유형: Boolean [JavaScript] | Platform::Boolean [C++]

키가 있으면 true이고, 그렇지 않으면 false입니다.

예제

ApplicationDataContainer.CreateContainer | createContainer 메서드를 호출하여 설정 컨테이너를 만듭니다. 이 예제에서는 exampleContainer라는 설정 컨테이너를 만들고 exampleSetting이라는 설정을 추가합니다. ApplicationDataCreateDisposition 열거형의 Always | always 값은 컨테이너가 없는 경우 컨테이너를 만들어야 함을 나타냅니다.

ApplicationDataContainer.Values | values 속성을 사용하여 exampleContainer 컨테이너의 exampleSetting 설정에 액세스합니다.

exampleContainer 설정 컨테이너를 사용한 작업을 마쳤으면 ApplicationDataContainer.DeleteContainer | deleteContainer 메서드를 호출하여 해당 설정 컨테이너를 삭제합니다.


ApplicationDataContainer^ localSettings = ApplicationData::Current->LocalSettings;

// Create a setting in a container

ApplicationDataContainer^ container = 
   localSettings->CreateContainer("exampleContainer", ApplicationDataCreateDisposition::Always);

if (localSettings->Containers->HasKey("exampleContainer"))
{
   auto values = localSettings->Containers->Lookup("exampleContainer")->Values;
   values->Insert("exampleSetting", "Hello Windows");
}

// Read data from a setting in a container

bool hasContainer = localSettings->Containers->HasKey("exampleContainer");
bool hasSetting = false;

if (hasContainer)
{
   auto values = localSettings->Containers->Lookup("exampleContainer")->Values;
   hasSetting = values->HasKey("exampleSetting");
}

// Delete a container

localSettings->DeleteContainer("exampleContainer");

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

네임스페이스

Windows.Storage
Windows::Storage [C++]

메타데이터

Windows.winmd

DLL

Windows.Storage.ApplicationData.dll

참고 항목

작업
빠른 시작: 로컬 응용 프로그램 데이터(JavaScript)
빠른 시작: 로컬 응용 프로그램 데이터(C#/VB/C++)
빠른 시작: 로밍 응용 프로그램 데이터(JavaScript)
빠른 시작: 로밍 응용 프로그램 데이터(C#/VB/C++)
개념
응용 프로그램 데이터 개요
참조
ApplicationDataContainerSettings

 

 

표시:
© 2015 Microsoft