అనువర్తనం మొదటిసారి WebRequest.DefaultWebProxyని భర్తీ చేయడానికి ముందు కాన్ఫిగరేషన్ నుండి వచ్చిన విధానాన్ని సేవ్ చేయండి:

System.Net.IWebProxy configuredPolicy =
    System.Net.WebRequest.DefaultWebProxy;

నియంత్రిత అనువర్తన సరిహద్దులో ఆ సూచనను పునరుద్ధరించండి:

System.Net.WebRequest.DefaultWebProxy = configuredPolicy;

IWebProxy వివిధ గమ్యస్థానాలకు వివిధ మార్గాలు మరియు బైపాస్‌లను ఎంచుకోగలదు. ఒక పరీక్ష URLను పరిష్కరించి, సమాధానం నుండి స్థిర WebProxyను నిర్మించడం ఆ నిర్ణయాలను కోల్పోతుంది.

DefaultProxySection అనేది కాన్ఫిగరేషన్ డేటా, Framework యొక్క వాస్తవ విధానాన్ని తిరిగి సృష్టించడానికి పబ్లిక్ మార్పిడి ఇంటర్‌ఫేస్ కాదు. దాని అంతర్గత మార్పిడి కోడ్ అనువర్తన API కాదు.

సేవ్ చేసిన విలువ ఆబ్జెక్ట్ సూచన, లోతైన కాపీ కాదు. అనువర్తనం ఆ ఆబ్జెక్ట్ యొక్క ఆధారాలు లేదా సెట్టింగ్‌లను మార్చితే, సూచనను తిరిగి కేటాయించడం ఆ మార్పులను రద్దు చేయదు.

ఒకే అభ్యర్థన లేదా ప్రత్యేక వర్క్‌లోడ్ కోసం దాని క్లయింట్‌ను నేరుగా కాన్ఫిగర్ చేయండి. ఏకకాల పని సమయంలో ఈ భాగస్వామ్య డిఫాల్ట్‌ను తాత్కాలికంగా మార్చడం ఇతర కాలర్‌లకు అదే మారుతున్న విధానాన్ని ఇస్తుంది.

సంబంధిత వ్యాసాలు