WebProxy.UseDefaultCredentials קען צוריקשטעלן אן עקספליציטע קרעדענציאל
פֿאַרמײַדסט צוריקצושטעלן אַן עקספּליציט .NET פּראָקסי קאָנטאָ דורך צוטיילן UseDefaultCredentials שפּעטער.
די סעקווענץ זעט אויס עקספּליציט, אָבער אין .NET 10 ענדיקט זי זיך אָן קיין פּראָקסי קרעדענציאַל:
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
אין דער WebProxy פֿירונג פֿון .NET 10, שטעלן UseDefaultCredentials אויף false טיילט צו null צו Credentials. שטעלן אויף true קלייבט CredentialCache.DefaultCredentials. די צוויי אייגנשאַפֿטן קאָנטראָלירן דעם זעלבן קאָנטאָ אויסוואַל.
פֿאַר אַ סערוויס־ספּעציפֿישן קאָנטאָ, טיילט צו די געמיינטע קרעדענציאַל אָן אַ שפּעטערדיקן צוריקשטעל:
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
אויב עקזיסטירנדיקער סעטאַפּ קאָד מוז עקספּליציט אויסשאַלטן די פֿאַרבאַשטימטע קרעדענציאַלן, טוט דאָס פֿאַר צוטיילן NetworkCredential. זײַן getter קען זײַן false בשעת אַן עקספּליציטע קרעדענציאַל איז ריכטיק פֿאַראַן; false מיינט נישט בהכרח אַז קיין קאָנטאָ איז נישט קאָנפֿיגורירט.
באַהעפֿט דעם אָביעקט צו דעם האַנדלער וואָס פֿירט אויס די בקשה. פֿאַר אינטעגרירטע Windows אויטענטיפֿיקאַציע, קלייבט באַוווּסט די פֿאַרבאַשטימטע קרעדענציאַלן, מיט דער פּאַסיקער אידענטיטעט פֿונעם פּראָצעס.
פּרוּווט די סדר פֿונעם אָביעקט־איניציאַליזאַטאָר און די הילפֿס־מעטאָדן פֿאַר שפּעטערדיקע צוטיילונגען וואָס פֿאַרבייטן דעם געמיינטן קאָנטאָ. פֿאַרבינדט די דיאַגנאָזע מיט דער WebProxy פֿירונג וואָס ווערט געניצט; אַן אייגנשאַפֿט מיט דעם זעלבן נאָמען אויף אַ HTTP האַנדלער קען פֿירן אַן אַנדער אויטענטיפֿיקאַציע־ספֿער.