WebProxy.UseDefaultCredentials ಸ್ಪಷ್ಟ ರುಜುವಾತನ್ನು ಮರುಹೊಂದಿಸಬಹುದು
ನಂತರ UseDefaultCredentials ನಿಗದಿಪಡಿಸುವ ಮೂಲಕ ಸ್ಪಷ್ಟ .NET ಪ್ರಾಕ್ಸಿ ಖಾತೆಯನ್ನು ಮರುಹೊಂದಿಸುವುದನ್ನು ತಪ್ಪಿಸಿ.
ಈ ಕ್ರಮವು ಸ್ಪಷ್ಟವಾಗಿ ಕಾಣುತ್ತದೆ, ಆದರೆ .NET 10 ನಲ್ಲಿ ಅದು ಯಾವುದೇ ಪ್ರಾಕ್ಸಿ ರುಜುವಾತು ಇಲ್ಲದೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ:
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
.NET 10 ನ WebProxy ಅನುಷ್ಠಾನದಲ್ಲಿ, UseDefaultCredentials ಅನ್ನು false ಗೆ ಹೊಂದಿಸುವುದು Credentials ಗೆ null ನಿಗದಿಪಡಿಸುತ್ತದೆ. true ಗೆ ಹೊಂದಿಸುವುದು CredentialCache.DefaultCredentials ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. ಎರಡೂ ಗುಣಲಕ್ಷಣಗಳು ಒಂದೇ ಖಾತೆ ಆಯ್ಕೆಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತವೆ.
ಸೇವಾ-ನಿರ್ದಿಷ್ಟ ಖಾತೆಗೆ, ನಂತರದ ಮರುಹೊಂದಿಕೆ ಇಲ್ಲದೆ ಉದ್ದೇಶಿತ ರುಜುವಾತನ್ನು ನಿಗದಿಪಡಿಸಿ:
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
ಇರುವ ಸೆಟಪ್ ಕೋಡ್ ಡೀಫಾಲ್ಟ್ ರುಜುವಾತುಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಆಫ್ ಮಾಡಬೇಕಾದರೆ, NetworkCredential ನಿಗದಿಪಡಿಸುವ ಮೊದಲು ಅದನ್ನು ಮಾಡಿ. ಸ್ಪಷ್ಟ ರುಜುವಾತು ಸರಿಯಾಗಿ ಇದ್ದಾಗಲೂ ಅದರ getter false ಆಗಿರಬಹುದು; false ಎಂದರೆ ಯಾವುದೇ ಖಾತೆ ಸಂರಚಿಸಿಲ್ಲ ಎಂದಲ್ಲ.
ಈ ವಸ್ತುವನ್ನು ವಿನಂತಿಯನ್ನು ನಿರ್ವಹಿಸುವ handler ಗೆ ಜೋಡಿಸಿ. ಸಂಯೋಜಿತ Windows ದೃಢೀಕರಣಕ್ಕಾಗಿ, ಬದಲಿಗೆ ಪ್ರಕ್ರಿಯೆಯ ಅನ್ವಯವಾಗುವ ಗುರುತನ್ನು ಬಳಸಿ ಡೀಫಾಲ್ಟ್ ರುಜುವಾತುಗಳನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಆಯ್ಕೆಮಾಡಿ.
ಉದ್ದೇಶಿತ ಖಾತೆಯನ್ನು ಬದಲಾಯಿಸುವ ನಂತರದ ನಿಗದಿಗಳಿಗಾಗಿ ವಸ್ತು-ಪ್ರಾರಂಭಕದ ಕ್ರಮ ಮತ್ತು ಸಹಾಯಕ ವಿಧಾನಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ಈ ರೋಗನಿರ್ಣಯವನ್ನು ಬಳಸುತ್ತಿರುವ WebProxy ಅನುಷ್ಠಾನಕ್ಕೆ ಬಿಗಿಗೊಳಿಸಿ; HTTP handler ನಲ್ಲಿ ಅದೇ ಹೆಸರಿನ ಗುಣಲಕ್ಷಣ ಬೇರೆ ದೃಢೀಕರಣ ವ್ಯಾಪ್ತಿಯನ್ನು ನಿಯಂತ್ರಿಸಬಹುದು.