Το παράθυρο ρυθμίσεων των Windows μπορεί να δείχνει νέο διαμεσολαβητή ενώ μια εφαρμογή συνεχίζει στην προηγούμενη διαδρομή. Προσδιορίστε ποια κατάσταση παρατηρείτε:

ΠαρατήρησηΤι αποδεικνύει
Η νέα τιμή είναι αποθηκευμένηΆλλαξε η επιλεγμένη διαμόρφωση χρήστη ή υπολογιστή
Ένας πελάτης διαβάζει τη νέα διαμόρφωσηΟ πελάτης αυτός ανανέωσε την πηγή που χρησιμοποιεί
Μια νέα σύνδεση χρησιμοποιεί τη νέα διαδρομήΗ ανανεωμένη πολιτική επηρέασε μια νέα απόφαση δρομολόγησης

Το WinINet παρέχει Internet Options και ειδοποιήσεις ανά σύνδεση, μεταξύ των οποίων INTERNET_OPTION_SETTINGS_CHANGED και INTERNET_OPTION_REFRESH. Χρησιμοποιήστε το υποστηριζόμενο API διαμόρφωσης για τη ρύθμιση που ενημερώνεται και αναφέρετε τα σφάλματά του. Μια εγγραφή μόνο στο μητρώο μπορεί να αφήσει ξεπερασμένη εικόνα στον πελάτη· μια γενική εκπομπή ρυθμίσεων δεν υποχρεώνει κάθε βιβλιοθήκη δικτύου να τη διαβάσει ξανά.

Στη συνέχεια προσδιορίστε τη στοίβα και τον λογαριασμό της επηρεαζόμενης εφαρμογής. Για πελάτη .NET 9 των Windows, ο κύκλος ζωής ανανέωσης του διαμεσολαβητή συστήματος διαφέρει από τα ρητά αντικείμενα διαμεσολαβητή και τις προεπιλογές περιβάλλοντος. Το WinHTTP και οι πελάτες με ιδιωτικές ρυθμίσεις διαμεσολαβητή είναι ξεχωριστές περιπτώσεις. Μια αλλαγή στον τρέχοντα χρήστη σας λέει λίγα για μια υπηρεσία που εκτελείται με άλλο λογαριασμό, και η ανανέωση WinINet δεν μπορεί να δώσει υποστήριξη διαμεσολαβητή σε αυθαίρετα sockets.

Τέλος, ξεχωρίστε μια νέα σύνδεση από μια ζωντανή σύνδεση ή σήραγγα που είχε στηθεί νωρίτερα. Η αλλαγή της ρύθμισης δεν μεταφέρει αυτόματα αυτή τη ροή. Μια εφαρμογή που εκθέτει αλλαγές διαμεσολαβητή χρειάζεται καθορισμένη πολιτική αποθήκευσης, ειδοποίησης και νέων συνδέσεων.

Σχετικά άρθρα