FileConfigurationProvider non genera il token di ricaricamento dopo l'errore di caricamento ignorato

FileConfigurationProvider non chiama OnReload più o attiva il token di ricaricamento dopo Load() un errore e il OnLoadException callback ignora l'eccezione.

Versione introdotta

.NET 11 Preview 7

Comportamento precedente

In precedenza, dopo Load l'errore e il OnLoadException callback impostato su Ignoretrue, FileConfigurationProvider denominato OnReload. Il token di ricaricamento restituito da GetReloadToken() attivato anche se il provider non ha caricato i dati.

Nuovo comportamento

A partire da .NET 11, FileConfigurationProvider non chiama OnReload dopo Load un errore e il OnLoadException callback imposta Ignore su true. Il token di ricaricamento non viene generato perché il provider non ha caricato i dati.

Tipo di cambiamento che interrompe la compatibilità

Questa modifica è una modifica funzionale.

Motivo della modifica

Per evitare una notifica quando non vengono modificati i dati, FileConfigurationProvider chiama OnReload solo dopo il caricamento dei dati. Questo comportamento deriva da una correzione del flusso di controllo in dotnet/runtime#126093.

Non dipendere dal token di ricaricamento quando il provider non carica i dati. Se l'applicazione deve eseguire codice dopo un errore di caricamento ignorato, chiamare tale codice dal OnLoadException callback.

Le API interessate