IWebProxy policy = WebRequest.GetSystemWebProxy();
request.Proxy = policy;

Żomm l-oġġett rritornat bħala IWebProxy. Dan is-silta japplika għal kodi eżistenti bbażat fuq WebRequest, mhux rakkomandazzjoni li tadotta dik l-API antikwata f’applikazzjoni ġdida.

WebProxy jimplimenta l-interface, iżda mhux kull oġġett li jimplimenta l-interface jiret minn WebProxy. Għalhekk wrapper tas-sistema jista’ jirrifjuta t-trasformazzjoni qabel ma sseħħ xi talba tan-netwerk. Isem ta’ klassi privata .NET Framework bħal WebProxyWrapperOpaque huwa dettall ta’ implimentazzjoni, mhux problema tal-endpoint tal-proksi jew tal-kont.

Għal deċiżjoni ta’ rotta, sejjaħ IsBypassed(destination) u GetProxy(destination) bl-URI attwali tad-destinazzjoni. Bypass jista’ jirritorna dik id-destinazzjoni stess, u politika bbażata fuq PAC tista’ tagħżel rotta oħra għal host ieħor.

Għall-awtentikazzjoni, IWebProxy diġà jesponi Credentials. Uża l-kont u l-metodu appoġġjati mingħajr trasformazzjoni biex tasal għall-proprjetà.

L-estrazzjoni ta’ URI wieħed biex tinbena WebProxy sostitut tarmi l-imġiba tal-politika oriġinali skont id-destinazzjoni. Agħmel dan biss meta endpoint fiss ikun il-konfigurazzjoni tal-applikazzjoni maħsuba, mhux bħala soluzzjoni għal żball tat-tip.

Artikli relatati