Come abbiamo introdotto nello script 6 (https://www.winrtitalia.com/script/6/Accedere-Risorse-Immagini-Windows-Store-App-Windows.aspx), in WinRT abbiamo a disposizione uno storage remoto relativo al Microsoft ID loggato sul sistema operativo.
Questo storage è gestibile attraverso le API del framework in modo che le nostre applicazioni possano leggere e scrivere direttamente.
Allo storage si accede dalla proprietà RoamingFolder di Windows.Storage.ApplicationData.Current, proprietà di tipo ApplicationDataContainer.
Windows.Storage.ApplicationDataContainer _roamingFolder = Windows.Storage.ApplicationData.Current.RoamingFolder;
Grazie alle API scrivere e lettere nello storage è estremamente semplice.
StorageFile file = await _roamingFolder.CreateFileAsync("file.txt", CreateCollisionOption.ReplaceExisting); await FileIO.WriteTextAsync(file, "esempio"); StorageFile file2 = await roamingFolder.GetFileAsync("file.txt"); String value = await FileIO.ReadTextAsync(file2);
L'uso di RoamingFolder è quello di memorizzare dati di ridotta dimensione che l'utente possa ritrovare nelle proprie app su altri device, per volumi più consistenti è necessario usare altre metodologie come, ad esempio, SkyDrive.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Generare un hash con SHA-3 in .NET
Effettuare il refresh dei dati di una QuickGrid di Blazor
Evitare il flickering dei componenti nel prerender di Blazor 8
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Sostituire la GitHub Action di login su private registry
Come migrare da una form non tipizzata a una form tipizzata in Angular
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Utilizzare gRPC su App Service di Azure
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Ordine e importanza per @layer in CSS
.NET Conference Italia 2024