Վերականգնել .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 չէ։
Պահպանված արժեքը օբյեկտի հղում է, ոչ թե խորը պատճեն։ Եթե հավելվածը փոխում է այդ օբյեկտի հավատարմագրերը կամ կարգավորումները, հղումը վերադարձնելը չի կարող չեղարկել այդ փոփոխությունները։
Մեկ հարցման կամ առանձին աշխատանքային ծանրաբեռնվածության համար կարգավորեք դրա հաճախորդը ուղղակիորեն։ Այս ընդհանուր լռելյայնը ժամանակավոր փոխելը միաժամանակյա աշխատանքի ընթացքում մյուս կանչողներին տալիս է նույն փոփոխվող քաղաքականությունը։