Fyrir .NET Framework forrit skráirðu proxy-eininguna undir configuration/system.net/defaultProxy:

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

Fyrra nafnið er tegundin og það síðara er samsetningaraðild hennar, ekki DLL-slóð. Samsetningin og háðir hlutir verða að hlaðast samkvæmt venjulegum reglum forritsins.

Athugaðu tvö hlið. Fyrst verður keyrsluumhverfið að smíða opinbera tegund sem útfærir IWebProxy með sniðmátslausum smið. Geymdu innri undantekningar frá hleðslu- eða smíðatruflunum; þær koma á undan hvers kyns proxy-TCP-tengingu. Fyrir skjáborðsútgáfu skaltu staðfesta að skráningin hafi náð útfelldri stillingu keyrsluskrárinnar. Með ClickOnce skaltu bera saman byggða, birtu og uppsettu .exe.config. App.config klasasafns stillir venjulega ekki hýsilferli þess.

Í öðru lagi verður beiðnin að nota þetta sjálfgefna. Skýr úthlutun milliþjóns getur komið í staðinn, og annar HTTP-stakkur les kannski ekki þetta stillingarlíkan. Inni í einingunni þurfa GetProxy og IsBypassed samræmdar ákvarðanir, með algeru proxy-URI sem notar rétta skema og port.

Láttu hegðun skírteinis vera samræmda líka. Getter sem býr til harðkóðaðan reikning og hunsar setterinn getur eyðilagt síðari stillingu jafnvel eftir árangursríka hleðslu.

Þetta er viðhaldsaðferð fyrir .NET Framework. Notaðu studda proxy-stillingu netþjónsins í núverandi .NET í stað þess að búast við að þessi arfleifða system.net-skráning stjórni hverjum HttpClient.

Tengdir greinar