Azure IoT Hub .NET៖ កំណត់ព្រីយ៉ុង HTTP របស់ RegistryManager
បង្កើត Azure IoT Hub RegistryManager ដោយប្រើ HttpTransportSettings.Proxy របស់ service SDK ជំនួសការពឹងផ្អែកលើការផ្ទេរឧបករណ៍ដែលមិនពាក់ព័ន្ធ។
Microsoft.Azure.Devices 1.38.1 បង្ហាញព្រីយ៉ុង HTTP តាម HttpTransportSettings ខាងសេវាកម្មរបស់វា។ ផ្តល់វានៅពេលបង្កើត RegistryManager៖
var proxy = new System.Net.WebProxy("http://proxy.example:8080");
var settings = new Microsoft.Azure.Devices.HttpTransportSettings
{
Proxy = proxy
};
var registry = Microsoft.Azure.Devices.RegistryManager
.CreateFromConnectionString(iotHubConnectionString, settings);
ប្រើ registry នេះសម្រាប់ប្រតិបត្តិការដែលបានកំណត់ ហើយរក្សាវាពេញអាយុកាលនៃការងារ។ រក្សា IoT Hub connection string ពិតប្រាកដ៖ អាសយដ្ឋានព្រីយ៉ុងស្ថិតនៅក្នុងការកំណត់ផ្ទេរ។ បញ្ជីព្រីយ៉ុង HTTP ផ្តល់បេក្ខជនសម្រាប់ផ្លូវ HTTP សាធារណៈដែល RegistryManager នេះប្រើ។
ប្រសិនបើព្រីយ៉ុងត្រូវការចូល សូមកំណត់ proxy.Credentials មុនពេលបង្កើត client។ IoT Hub connection string ផ្ទៀងផ្ទាត់សំណើសេវា ហើយមិនផ្តល់គណនីកណ្តាលនោះទេ។
HttpTransportSettings នេះជារបស់កញ្ចប់សេវា Microsoft.Azure.Devices។ ការតភ្ជាប់ MQTT និង AMQP របស់ client ឧបករណ៍ប្រើការកំណត់ផ្សេង។ ដូច្នេះប្រតិបត្តិការ registry ជោគជ័យគ្រាន់តែបញ្ជាក់ថាផ្លូវសេវា HTTP ដំណើរការ។