Non ho ancora trovato una risposta soddisfacente per questo, quindi ho pensato di chiedere. Esistono best practice per l'archiviazione delle impostazioni dell'interfaccia utente in un file?Esiste una procedura ottimale per archiviare le impostazioni dell'interfaccia utente in un file?
Lo scenario è che abbiamo un'app C# interna che voglio memorizzare un array di file/cartelle insieme ad altre cose casuali (flag da usare quando si esegue un comando esterno, argomenti facoltativi da passare ad algoritmi di confronto selezionabili , eccetera). A causa della natura di questi valori, l'utilizzo dei metodi incorporati in app.config non funzionerà. Quindi ci sono buone pratiche quando si memorizzano le impostazioni semi-complesse in un file di impostazione?
Attualmente il più complesso che sto memorizzando sarà un elenco con una singola voce che richiede di memorizzare un nome file, confrontare algoritmo e testo argomento. Quindi non tutti i dati chiave/valore sono semplici.
sto cercando pensieri su:
- di layout (Es. Se XML, i valori dovrebbero essere negli attributi vs node.value)
- formato (XML, YAML, ecc)
- framework
Questo non memorizzerà dati sensibili, quindi la sicurezza non è un problema.
Attualmente sto cercando di utilizzare solo XmlDocument e classi separate per ogni raccolta diversa. Ma sento che ci dovrebbe essere già un quadro esistente per questo.
Grazie!
sento che questo non è un duplicato come le risposte a questa domanda tutti descrivono come si potrebbe memorizzare le impostazioni di WPF e/o la posizione del file. Sto cercando di memorizzare le impostazioni strutturate e le migliori pratiche per questo. –
"Best practice" è un sinonimo di "Qual è la tua opinione su questo?" Che è esattamente fuori tema (perché le risposte opinate creano problemi). –