Software information is mutable data which created and managed by a certain application.

It provides runtime county, software options, individual needs, resource content (including the dictionary definitions in a dictionary app), as well as other settings. App information is unlike consumer data, information that individual produces and manages when utilizing an app. Individual facts includes document or mass media records, e-mail or correspondence transcripts, or database records keeping content developed by an individual. User facts might useful or significant to several software. Usually, that is information your user wants to adjust or transfer as an entity independent of the application itself, particularly a document.

Essential notice about software facts: The lifetime of the app information is associated with the duration of the app. If the application is completely removed, every one of the software data should be destroyed for that reason. Don’t use app facts to keep user facts or something that users might view as important and irreplaceable. It is recommended that an individual’s libraries and Microsoft OneDrive be employed to shop this type of facts. Software information is ideal for saving app-specific individual needs, configurations, and preferences.

Kinds of app data

There are two types of software data: configurations and documents.


Incorporate setup to keep user tastes and application state resources. The software facts API lets you conveniently generate and access configurations (we will demonstrate some situations later in this article).

Listed below are data kinds you can use for app setup:

  • UInt8, Int16, UInt16, Int32, UInt32, Int64, UInt64, One, Dual
  • Boolean
  • Char16, String
  • DateTime, TimeSpan
    • For C#/.NET, use: System.DateTimeOffset, System.TimeSpan
  • GUID, Aim, Dimensions, Rect
  • ApplicationDataCompositeValue: some relevant app configurations that needs to be serialized and deserialized atomically. Need composite setup to effortlessly deal with atomic changes of interdependent setup. The system guarantees the integrity of composite options during concurrent accessibility and roaming. Composite options were enhanced for small amounts of data, and performance may be bad when you use all of them for big facts units.


Need records to store digital information or to help your own, tailored serialized kinds.

Saving application data for the app data storage

Whenever a software is set up, the computer provides it its own per-user facts storage for settings and files. You don’t need to understand where or exactly how this information is out there, due to the fact experience responsible for handling the bodily storage space, ensuring that the information try stored remote from other software also people. The computer furthermore conserves the items in these data sites whenever the individual installs an update your software and removes the items in these data storage completely and cleanly as soon as application try uninstalled.

Within the app data store, each application enjoys system-defined underlying directories: one for neighborhood records, one for wandering data, and something for short-term files. Your own app could add new data and brand-new pots to every of these underlying web directories.

Regional app data

Local app facts must be useful any information which should be protected between software periods and it is not suitable for wandering software information. Facts that is not applicable on some other gadgets needs to be saved here also. There’s no general size restriction on regional facts saved. Make use of the regional application facts save for information this does not seem sensible to wander as well as for huge facts sets.

Access the area application data shop

Before you can see or compose local software information, you have to access the area software information shop. To retrieve your local software information shop, make use of the ApplicationData.LocalSettings property to have the app’s local setup as an ApplicationDataContainer item. Make use of the ApplicationData.LocalFolder residential property to have the data files in a StorageFolder object. Make use of the ApplicationData.LocalCacheFolder land to have the folder within the regional software facts shop where you could save yourself documents that aren’t incorporated into backup and repair.

Build and retrieve a simple local style

Generate or compose a style, make use of the ApplicationDataContainer.Values belongings to get into the setup when you look at the localSettings bin we have in the last action. This instance produces a setting known as exampleSetting .

To retrieve the style, you employ the same ApplicationDataContainer.Values residential property that you accustomed create the style. This instance demonstrates ideas on how to access the environment we simply created.

Generate and recover a regional composite importance

To create or create a composite price, establish an ApplicationDataCompositeValue object. This sample brings a composite style known as exampleCompositeSetting and brings they on localSettings container.

Leave a Comment

Your email address will not be published. Required fields are marked *