.NET Framework ના મૂળ પ્રોક્સી નીતિ ઑબ્જેક્ટને પુનઃસ્થાપિત કરો
WebRequest.DefaultWebProxy ને બદલતા પહેલાં સાચવો, પછી એક URL પરથી નિશ્ચિત એન્ડપોઇન્ટ ફરીથી બનાવવાને બદલે તે સંદર્ભ પુનઃસ્થાપિત કરો.
એપ્લિકેશન પ્રથમ વખત WebRequest.DefaultWebProxy બદલે તે પહેલાં કન્ફિગરેશનમાંથી મળેલી નીતિ સાચવો:
System.Net.IWebProxy configuredPolicy =
System.Net.WebRequest.DefaultWebProxy;નિયંત્રિત એપ્લિકેશન સીમા પર તે સંદર્ભ પુનઃસ્થાપિત કરો:
System.Net.WebRequest.DefaultWebProxy = configuredPolicy;IWebProxy વિવિધ લક્ષ્યો માટે જુદા જુદા રૂટ અને બાયપાસ પસંદ કરી શકે છે. એક પરીક્ષણ URL ઉકેલીને જવાબમાંથી નિશ્ચિત WebProxy બનાવવાથી એ નિર્ણયો ખોવાઈ જાય છે.
DefaultProxySection એ કન્ફિગરેશન ડેટા છે, Framework ની અસરકારક નીતિ ફરીથી બનાવવા માટેનું જાહેર રૂપાંતરણ ઇન્ટરફેસ નથી. તેનો આંતરિક રૂપાંતરણ કોડ એપ્લિકેશન API નથી.
સાચવેલું મૂલ્ય ઑબ્જેક્ટ સંદર્ભ છે, ઊંડી કૉપી નથી. જો એપ્લિકેશન તે ઑબ્જેક્ટના ઓળખપત્રો કે સેટિંગ્સ બદલે, તો સંદર્ભ ફરી સોંપવાથી એ ફેરફારો રદ થઈ શકતા નથી.
એક જ વિનંતી કે અલગ વર્કલોડ માટે તેના ક્લાયન્ટને સીધો ગોઠવો. સાથે ચાલતા કામ દરમિયાન આ વહેંચાયેલા ડિફોલ્ટને હંગામી રીતે બદલવાથી બીજા કૉલર્સને એ જ બદલાતી નીતિ મળે છે.