.NET Framework програмын хувьд прокси модулийг configuration/system.net/defaultProxy доор бүртгэнэ:

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

Эхний нэр нь төрөл, хоёр дахь нь түүний угсралтын таних тэмдэг бөгөөд DLL зам биш. Угсралт болон хамаарлууд програмын ердийн дүрмийн дагуу ачаалагдах ёстой.

Хоёр хаалгыг шалгана. Нэгд, runtime нь параметргүй конструктороор IWebProxy-ыг хэрэгжүүлдэг нийтийн төрлийг үүсгэх ёстой. Ачаалах эсвэл бүтээх алдааны дотоод үл хамаарах зүйлсийг хадгал; тэдгээр нь аливаа прокси TCP холболтоос өмнө гардаг. Ширээний хувилбарын хувьд бүртгэл нь гүйцэтгэх файлын байршуулсан тохиргоонд хүрсэн эсэхийг баталгаажуул. ClickOnce-той бол бүтээсэн, нийтэлсэн болон суулгасан .exe.config-ыг харьцуул. Классын сангийн App.config нь ихэвчлэн өөрийн хост процессын тохиргоог хийдэггүй.

Хоёрт, хүсэлт нь тэр өгөгдмөл утгыг ашиглах ёстой. Проксиг тодорхой оноох нь түүнийг орлуулж болох бөгөөд өөр HTTP стек энэ тохиргооны загварыг уншиж чадахгүй байж болно. Модулийн дотор GetProxy болон IsBypassed нь тогтмол шийдвэр гаргах шаардлагатай бөгөөд үнэмлэхүй прокси URI нь зөв схем, портыг ашиглах ёстой.

Итгэмжлэлийн зан төлөвийг ч тогтмол болго. Хатуу кодлосон бүртгэл үүсгэдэг, setter-ээ үл тоомсорлодог getter нь ачаалалт амжилттай болсны дараа ч дараагийн тохиргоог эвдэж болно.

Энэ нь .NET Framework-ийн засвар үйлчилгээний механизм юм. Одоогийн .NET-д сүлжээний клиентийн дэмждэг прокси тохиргоог ашигла, энэ хуучин system.net бүртгэл бүх HttpClient-ыг удирдана гэж хүлээхийн оронд.

Холбоотой нийтлэлүүд