இந்த வரிசை வெளிப்படையாகத் தெரிகிறது, ஆனால் .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 இல் அதே பெயரிலான பண்பு வேறு அங்கீகார எல்லையைக் கட்டுப்படுத்தலாம்.

தொடர்புடைய கட்டுரைகள்