Каб праглядзець канфігурацыю ў існуючай праграме ASP.NET на .NET Framework, чытайце system.net/defaultProxy праз API канфігурацыі:

using System.Net.Configuration;
using System.Web.Configuration;

var section = WebConfigurationManager.GetSection(
    "system.net/defaultProxy") as DefaultProxySection;

if (section != null)
{
    bool enabled = section.Enabled;
    var configuredAddress = section.Proxy.ProxyAddress;
    bool useDefaultCredentials = section.UseDefaultCredentials;
}

Вяртаемыя значэнні апісваюць раздзел канфігурацыі, уключаючы прымяняльную ўспадкаваную канфігурацыю і значэнні па змаўчанні. Яны карысныя пры адлюстраванні або аўдыце абранай канфігурацыі праграмы.

Літаральны ProxyAddress адрозніваецца ад проксі, абранага для пэўнага прызначэння. Аўтаматычная палітыка можа выбраць іншы маршрут для кожнага URL, а запыт можа таксама несці ўласную Яўную канфігурацыю проксі.

Выкарыстоўвайце IWebProxy.GetProxy(destination), калі пытанне ў рашэнні палітыкі для гэтага прызначэння. Выкарыстоўвайце DefaultProxySection, калі пытанне ў тым, што дэкларуе канфігурацыя. Пусты літаральны адрас сам па сабе не з'яўляецца доказам таго, што кожны запыт ідзе напрамую.

Падобныя артыкулы