.NET Framework قوللىنىشى ئۈچۈن، ۋاكالەتچى مودۇلىنى configuration/system.net/defaultProxy ئاستىغا تىزىملاڭ:

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

بىرىنچى ئىسىم تىپ، ئىككىنچىسى ئۇنىڭ assembly كىملىكى، DLL يولى ئەمەس. Assembly ۋە باغلىنىشلىقلار قوللىنىشنىڭ نورمال قائىدىلىرى بويىچە يۈكلىنىشى كېرەك.

ئىككى دەرۋازىنى تەكشۈرۈڭ. بىرىنچىدىن، runtime پارامېتىرسىز قۇرغۇچ ئارقىلىق IWebProxy نى ئەمەلگە ئاشۇرىدىغان ئاممىۋى تىپ قۇرۇشى كېرەك. يۈكلەش ياكى قۇرۇش مەغلۇبىيىتىدىن كەلگەن ئىچكى ئىستىسنالارنى ساقلاڭ؛ ئۇلار ھەر قانداق ۋاكالەتچى TCP ئۇلىنىشىدىن بۇرۇن كېلىدۇ. ئۈستەل يۈزى نەشرى ئۈچۈن، تىزىملىك ئىجرا قىلىنىدىغان ھۆججەتنىڭ ئورۇنلاشتۇرۇلغان سەپلىمىسىگە يەتكەنلىكىنى جەزملەڭ. ClickOnce بىلەن، قۇرۇلغان، ئېلان قىلىنغان ۋە قاچىلانغان .exe.config نى سېلىشتۇرۇڭ. بىر سىنپ ئامبارنىڭ App.config ى ئادەتتە ئۆزىنىڭ host جەريانىنى سەپلىمەيدۇ.

ئىككىنچىدىن، تەلەپ شۇ كۆڭۈلدىكىنى ئىشلىتىشى كېرەك. ئوچۇق ۋاكالەتچى تەيىنلەش ئۇنى ئالماشتۇرالايدۇ، باشقا HTTP ستېكى بۇ سەپلىمە ئەندىزىسىنى ئوقۇماسلىقى مۇمكىن. مودۇل ئىچىدە، GetProxy ۋە IsBypassed بىردەك قارارلارنى تەلەپ قىلىدۇ، مۇتلەق ۋاكالەتچى URI سى توغرا سىخېما ۋە پورتنى ئىشلىتىشى كېرەك.

كىملىك ئۇچۇرى ھەرىكىتىنىمۇ بىردەك قىلىڭ. قاتتىق كودلانغان ھېسابات قۇرۇپ، ئۆزىنىڭ setter نى پەرۋا قىلمايدىغان getter يۈكلەش مۇۋەپپەقىيەتلىك بولغاندىن كېيىنمۇ كېيىنكى سەپلىمىنى بۇزۇشى مۇمكىن.

بۇ .NET Framework ئۈچۈن بىر ئاسراش مېخانىزمى. ھازىرقى .NET دا تور خېرىدارى قوللايدىغان ۋاكالەتچى سەپلىمىسىنى ئىشلىتىڭ، بۇ كونا system.net تىزىملىكى ھەر بىر HttpClient نى باشقۇرىدۇ دەپ كۈتۈشنىڭ ئورنىغا.

مۇناسىۋەتلىك ماقالىلەر