මෙම අනුපිළිවෙල පැහැදිලි බව පෙනුණත්, .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 එකක එකම නමැති ගුණාංගයකට වෙනත් සත්‍යාපන විෂය පථයක් පාලනය කළ හැක.

අදාළ ලිපි