UWP - How completely delete all data written in LocalSettings? -


i'm working on uwp app , need data stored setting.

i use applicationdata.current.localsettings , store mix of simple data , composite data in it. when app user wants end session, want data stored before, deleted. used applicationdata.current.clearasync(), applicationdata.current.localsettings.values.clear() , seems works when check settings.dat file settings stored, see data still there , connection keys cleared , made them unavailable.

the problem version version there situations need change of keys or stop using of them , issue described, data related previous keys remain in settings.dat , file size grows on time.

i need solution let me clear settings.dat content (or @ least contents i've written in it) completely.

you not clearing local settings here. applicationdatacontainer.values returns propertyset , clear method corresponds collection class. clears collection , not settings. must use remove method individually remove setting based on key or use applicationdatacontainer store settings. can delete settings stored in container in 1 go. remove setting individually key:

applicationdata.current.localsettings.values.remove("key"); 

create applicationdatacontainer:

var localsettingscontainer = applicationdata.current.localsettings; var container = localsettingscontainer.createcontainer("containername", applicationdatacreatedisposition.always); 

add settings container:

container.values[key] = value; 

delete container:

localsettingscontainer.deletecontainer("containername"); 

ps: note if have sub containers within container you're delete both settings in specified container along sub containers deleted. more localsettings can found in documentation.

edit: can keys in applicationdatacontainer casting applicationdatacontainer.values applicationdatacontainersettings has keys property can remove setting individually.

var containersettings = (applicationdatacontainersettings)applicationdata.current.localsettings.values; var keys = containersettings.keys; 

Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -