Այս հաջորդականությունը բացահայտ է թվում, սակայն .NET 10-ում այն ավարտվում է առանց վստահված սերվերի հավատարմագրման։

proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;

.NET 10-ի WebProxy իրականացման մեջ UseDefaultCredentials-ը false դնելը Credentials-ին վերագրում է null։ true դնելը ընտրում է CredentialCache.DefaultCredentials-ը։ Երկու հատկությունները կառավարում են հաշվի նույն ընտրությունը։

Ծառայությանը հատուկ հաշվի համար վերագրեք նախատեսված հավատարմագրումը առանց հետագա վերականգնման։

var proxy = new WebProxy("http://proxy.example.net:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};

Եթե գոյություն ունեցող կարգաբերման կոդը պետք է բացահայտ անջատի լռելյայն հավատարմագրումները, դա արեք NetworkCredential-ը վերագրելուց առաջ։ Դրա getter-ը կարող է false լինել, մինչ բացահայտ հավատարմագրումը ճիշտ առկա է. false-ը պարտադիր չէ, որ նշանակի, թե հաշիվ կարգաբերված չէ։

Կցեք այս օբյեկտը հարցումը կատարող handler-ին։ Ինտեգրված Windows նույնականացման համար փոխարենը դիտավորյալ ընտրեք լռելյայն հավատարմագրումները՝ օգտագործելով գործընթացի կիրառելի ինքնությունը։

Ստուգեք օբյեկտի ինիցիալիզատորի հերթականությունը և օժանդակ մեթոդները՝ նախատեսված հաշիվը փոխարինող հետագա վերագրումների համար։ Կապեք այս ախտորոշումը օգտագործվող WebProxy իրականացմանը. HTTP handler-ի նույնանուն հատկությունը կարող է կառավարել այլ նույնականացման շրջանակ։

Առնչվող հոդվածներ