BConfigurationManager - Esempi
Lettura di un appSetting
using B.BConfigurations;
string logFile = BConfigurationManager.BAppSettings["FileLog"];
if (string.IsNullOrEmpty(logFile))
{
logFile = "logs/application.log";
}
L'indicizzatore legge la chiave dalla sezione <appSettings> della configurazione dell'eseguibile corrente. Se la chiave non esiste o la lettura fallisce, restituisce una stringa vuota.
Scrittura nella configurazione dell'eseguibile
BConfigurationManager.BAppSettings["FileLog"] = "logs/service.log";
La scrittura apre la configurazione dell'eseguibile, aggiunge o aggiorna la chiave, salva il file e aggiorna la sezione appSettings in memoria.
Il setter intercetta e ignora le eccezioni e non restituisce un risultato. Non usarlo quando l'applicazione deve sapere con certezza se il salvataggio è riuscito; per modificare un file .config esplicito e ottenere un esito booleano usare BConfigSetting.SetValue.
