Barnaaj .NET Framework, diiwaangeli moduulka proxy ka hoos configuration/system.net/defaultProxy:

<defaultProxy>
  <module type="Company.Network.RoutingProxy, Company.Network" />
</defaultProxy>

Magaca koowaad waa nooca, kan labaadna waa aqoonsiga assembly-ga, ma aha waddada DLL. Assembly-ga iyo ku-tiirsanaanta waa in lagu raro qawaaniinta caadiga ah ee barnaamijka.

Hubi laba irrid. Marka hore, runtime waa in uu dhiso nooc guud oo fuliya IWebProxy iyada oo loo marayo dhise-hayn aan paramater lahayn. Hayso ka-reebitaannada gudaha ah ee ku yimaada guuldarradaha rarista ama dhismaha; waxay ka horreeyaan isku xirka TCP ee proxy kasta. Siidaynta desktop-ka, xaqiiji in diiwaangelintu ay gaartay qaabeynta la geeyay ee faylka fulinta. ClickOnce, isbarbar dhig .exe.config la dhisay, la daabacay oo la rakibay. App.config maktabadda fasal sida caadiga ah ma habeejiso habka martigelinta.

Marka labaad, codsiga waa in uu isticmaalo default-kaas. Meelaynta proxy cad ayaa laga yaabaa in ay ka sarreyso, iyo stack HTTP kale ayaa laga yaabaa in aanu akhrin qaabkan habaynta. Gudaha moduulka, GetProxy iyo IsBypassed waxay u baahan yihiin go'aamo iswaafaqsan, iyada oo leh URI proxy buuxa oo isticmaalaya qaabka iyo dekedda saxda ah.

Ka dhig iswaafaqsan sidoo kale dhaqanka aqoonsiga. Getter soo saara akoon adag oo iska indhatira setter-kiisa ayaa laga yaabaa in uu burburiyo habaynta dambe xitaa ka dib rarista guul leh.

Kani waa hannaan dayactir oo loogu talagalay .NET Framework. Isticmaal habaynta proxy ee uu taageero macmiilka shabakada ee .NET hadda, halkii aad ka filan lahayd in diiwaangelintan system.net ee duugoobay ay maamusho HttpClient kasta.

Maqaallo la xiriira