WebProxy.UseDefaultCredentials ግልጽ የምስክር ወረቀትን ሊያጠፋ ይችላል
UseDefaultCredentials በኋላ ላይ በመመደብ ግልጽ የ.NET ፕሮክሲ መለያ እንዳይጠፋ ያስቀሩ።
ይህ ቅደም ተከተል ግልጽ ይመስላል፣ ሆኖም በ .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 ላይ ተመሳሳይ ስም ያለው ባህሪ የተለየ የማረጋገጫ ወሰን ሊያስተዳድር ይችላል።