수색…


설정 저장 및 검색

UWP 응용 프로그램은 로컬 또는 심지어 클라우드의 키 / 값 저장소에 간단한 설정을 쉽게 저장할 수 있으므로 응용 프로그램이나 게임이 다른 사용자의 장치간에 설정을 공유 할 수 있습니다.

다음 데이터 유형을 설정에 사용할 수 있습니다.

  • UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, 단일, 이중
  • 부울
  • Char16, 문자열
  • DateTime, TimeSpan
  • GUID, 포인트, 크기, 직사각형

로컬 및 / 또는 로밍 데이터 컨테이너를 검색하여 시작하십시오.

Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
Windows.Storage.ApplicationDataContainer roamingSettings = Windows.Storage.ApplicationData.Current.RoamingSettings;

설정을 만들거나 쓰려면 ApplicationDataContainer.Values 속성을 사용하여 데이터 컨테이너의 설정에 액세스합니다. 예를 들어 int10 FontSize 라는 로컬 설정을 만들고 stringBob 로밍 설정 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