Is in dielde .NET IWebProxy feilich by simultane oanfragen?
Underskied it gearrinrigensmêd fan in IWebProxy-ymplemintaasje fan fertraging dy't troch automatyske proxy-ûntdekking feroarsake wurdt.
IWebProxy beskriuwt in proxybelied. It jout net elke ymplemintaasje deselde gearrinrigensgarânsjes. Foardat jo ien eksimplaar tusken wurkjende taken diele, identifisearje dan syn konkrete ymplemintaasje en de útfieromjouwing dêr't it ta heart.
De interface eksposearret bestimmingsôfhinklike rûtesoarchfragen en tochhâlden. In oanpaste ymplemintaasje kin in fêst adres, feroarjende steat of automatyske konfiguraasje rieplachtsje. Dy karren beynfloedzje sawol feiligens as prestaasjes.
Hâld konfiguraasjewizigings bûten de oanfraachferwurking
Fermij it brûken fan ien dield proxy-objekt as kladblok: it feroarjen fan syn adres of tochhâlden foar taak A wylst taak B in rûte kiest, makket eigendom ûndúdlik. Konfigurearje in belied foardat jo it oan de klant jouwe. Foar workloaden mei ferskillende proxy-akkounts of einpunten, brûk apart besitten klantkonfiguraasjes.
Histoaryske WebProxy-dokumintaasje joech gjin thread-feiligensgarânsje foar eksimplaarleden. Pas dat kontrakt ta op de oangeande ymplemintaasje. As syngronisaasje nedich is, moat elke lêzer en skriuwer meidwaan; in wrapper-slot kin oproppen dy't it orizjinele objekt direkt brûke net koördinearje.
In lange pauze yn GetProxy kin ynstee ûntdekking of PAC-evaluaasje omfetsje. Microsoft dokumintearret blokkearjende ûntdekking foar WinHTTP; dy ferklearring jildt as de klant dat backend brûkt. Mjit rûtesykjen apart fan ferbining- en responstiid. It serialisearjen fan in stadich sykjen kin gewoan in wachtrige meitsje.
In fêst einpunt kin ûntdekking fuortsmite as in fêste rûte bedoeld is. It fêstlizzen fan ien URI út in feroarjend systeembelied smyt ek syn takomstige besluten fuort. Behâld dat ûnderskied by it ûnderhâlden fan âlde koade; brûk HttpClient en syn stipe handler-konfiguraasje foar nij HTTP-wurk.