Huwa sigur IWebProxy .NET maqsum fost talbiet konkorrenti?
Iddistingwi l-kuntratt ta' konkorrenza ta' implimentazzjoni IWebProxy mid-dewmien ikkawżat mis-sejba awtomatika tal-proxy.
IWebProxy jiddeskrivi politika tal-proxy. Ma jagħtix lil kull implimentazzjoni l-istess garanziji ta' konkorrenza. Qabel ma taqsam istanza waħda bejn kompiti tal-ħaddiema, identifika l-implimentazzjoni konkreta tagħha u l-ambjent tal-eżekuzzjoni li tagħha hija parti.
L-interface tesponi mistoqsijiet tar-rotta li jiddependu mid-destinazzjoni u kredenzjali. Implimentazzjoni personalizzata tista' tikkonsulta indirizz fiss, stat li jinbidel jew konfigurazzjoni awtomatika. Dawn l-għażliet jaffettwaw kemm is-sigurtà kif ukoll il-prestazzjoni.
Żomm il-bidliet fil-konfigurazzjoni barra mill-ipproċessar tat-talbiet
Evita li tuża oġġett proxy maqsum bħala abbozz: li tbiddel l-indirizz jew il-kredenzjali tiegħu għal xogħol A waqt li xogħol B ikun qed jagħżel rotta jagħmel is-sjieda mhux ċara. Ikkonfigura politika qabel ma tagħtiha lill-klijent. Għal tagħbijiet tax-xogħol b'kontijiet jew punti finali tal-proxy differenti, uża konfigurazzjonijiet tal-klijent miżmuma separatament.
Id-dokumentazzjoni storika tal-WebProxy ma tatx garanzija ta' sigurtà tal-ħjut għall-membri tal-istanza. Applika dak il-kuntratt għall-implimentazzjoni korrispondenti. Jekk hija meħtieġa sinkronizzazzjoni, kull qarrej u kittieb iridu jipparteċipaw; lock tal-wrapping ma jistax jikkoordina min iċempel li juża l-oġġett oriġinali direttament.
Waqfa twila f'GetProxy tista' minflok tinvolvi sejba jew valutazzjoni PAC. Microsoft tiddokumenta sejba li timblokka għal WinHTTP; dik l-ispjegazzjoni tapplika meta l-klijent juża dak il-backend. Kejjel it-tfittxija tar-rotta separatament mill-ħin tal-konnessjoni u r-risposta. Is-serjalizzazzjoni ta' tfittxija bil-mod tista' biss toħloq kju.
Punt finali fiss jista' jneħħi s-sejba meta tkun maħsuba rotta fissa. L-akkwist ta' URI wieħed minn politika tas-sistema li tinbidel ukoll jarmi d-deċiżjonijiet futuri tagħha. Ippreserva dik id-distinzjoni meta żżomm kodiċi antik; uża HttpClient u l-konfigurazzjoni tal-handler appoġġjata tiegħu għal xogħol HTTP ġdid.