Kupakia moduli ya wakala maalum katika .NET Framework
Angalia upakiaji wa aina, usanidi wa faili ya utekelezaji na ubatilishaji wa maombi wakati moduli ya defaultProxy inaonekana haina athari.
Kwa programu ya .NET Framework, sajili moduli ya proksi chini ya configuration/system.net/defaultProxy:
<defaultProxy>
<module type="Company.Network.RoutingProxy, Company.Network" />
</defaultProxy>Jina la kwanza ni aina na la pili ni utambulisho wa assembly, si njia ya DLL. Assembly na vitegemezi lazima vipakiwe kwa kanuni za kawaida za programu.
Angalia malango mawili. Kwanza, runtime lazima ijenge aina ya umma inayotekeleza IWebProxy kupitia konstrukta isiyo na vigezo. Hifadhi hitilafu za ndani kutoka kwa kushindwa kupakia au kujenga; hutangulia muunganisho wowote wa TCP wa proksi. Kwa toleo la desktop, thibitisha kwamba usajili ulifika kwenye usanidi uliotumwa wa faili ya utekelezaji. Ukiwa na ClickOnce, linganisha .exe.config iliyojengwa, iliyochapishwa na iliyosakinishwa. App.config ya maktaba ya darasa kwa kawaida haisanidi mchakato wake mwenyeji.
Pili, ombi lazima litumie chaguo-msingi hilo. Ugawaji wa wazi wa proksi unaweza kuubatilisha, na stack nyingine ya HTTP inaweza kutosoma modeli hii ya usanidi. Ndani ya moduli, GetProxy na IsBypassed zinahitaji maamuzi thabiti, na URI kamili ya proksi inayotumia mpango na bandari sahihi.
Fanya tabia ya vitambulisho kuwa thabiti pia. Getter inayotengeneza akaunti iliyowekwa ngumu na kupuuza setter yake inaweza kuharibu usanidi wa baadaye hata baada ya upakiaji kufanikiwa.
Hii ni mbinu ya matengenezo ya .NET Framework. Tumia usanidi wa proksi unaoungwa mkono na mteja wa mtandao katika .NET ya sasa badala ya kutarajia usajili huu wa zamani wa system.net kudhibiti kila HttpClient.