Negli script precedenti abbiamo visto come sia possibile scrivere e leggere file su uno spazio remoto (RoamingFolder), le cui informazioni sono condivise tra tutte le app di un utente, anche su device eterogenei.
I file su RoamingFolder sono resi condivisibili sui device attraverso una sincronizzazione automatica che può essere influenzata da diversi fattori come la connettività ad esempio, quindi in genere non è immediata e non può essere controllata o attivata programmaticamente.
Tuttavia è possibile conoscere quando tale sincronizzazione è avvenuta attraverso l'evento DataChanged di ApplicationData.Current:
ApplicationData.Current.DataChanged += Current_DataChanged; // private void Current_DataChanged(ApplicationData sender, object args) { }
A seguito dell'evento possiamo attuare specifiche logiche di recupero dei dati che altre app hanno salvato e invalidazione di quelli presenti nell'app notificata.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Generare file PDF da Blazor WebAssembly con iText
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Implementare l'infinite scroll con QuickGrid in Blazor Server
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Utilizzare Tailwind CSS all'interno di React: installazione
Utilizzare politiche di resiliency con Azure Container App
Effettuare il binding di date in Blazor
Utilizzare QuickGrid di Blazor con Entity Framework
Utilizzare database e servizi con gli add-on di Container App
Gestire liste di tipi semplici con Entity Framework Core
Utilizzare il trigger SQL con le Azure Function
Accesso sicuro ai secrets attraverso i file in Azure Container Apps