La finestra delle impostazioni di Windows può mostrare un nuovo proxy mentre un'applicazione continua sulla rotta precedente. Determinate quale stato state osservando:

OsservazioneChe cosa dimostra
Il nuovo valore è memorizzatoLa configurazione utente o macchina selezionata è cambiata
Un client legge la nuova configurazioneQuel client ha aggiornato l'origine che utilizza
Una nuova connessione usa la nuova rottaLa politica aggiornata ha influenzato una nuova decisione di instradamento

WinINet fornisce Internet Options e notifiche per connessione, tra cui INTERNET_OPTION_SETTINGS_CHANGED e INTERNET_OPTION_REFRESH. Usate l'API di configurazione supportata per l'impostazione in aggiornamento e segnalatene gli errori. Una scrittura solo nel registro può lasciare il client con una vista obsoleta; una trasmissione generica delle impostazioni non obbliga ogni libreria di rete a rileggerla.

Poi identificate lo stack e l'account dell'applicazione interessata. Per un client .NET 9 per Windows, il ciclo di vita di aggiornamento del proxy di sistema è diverso dagli oggetti proxy espliciti e dai valori predefiniti dell'ambiente. WinHTTP e i client con impostazioni proxy private sono casi separati. Una modifica sotto l'utente corrente dice poco su un servizio in esecuzione con un altro account, e l'aggiornamento WinINet non può fornire supporto proxy a socket arbitrari.

Infine distinguete una connessione nuova da una connessione attiva o da un tunnel stabilito in precedenza. Cambiare l'impostazione non migra automaticamente quel flusso. Un'applicazione che espone modifiche al proxy ha bisogno di una politica definita di salvataggio, notifica e nuove connessioni.

Articoli correlati