Microsoft.Azure.Devices 1.38.1 သည် ၎င်း၏ ဝန်ဆောင်မှုဘက် HttpTransportSettings မှတစ်ဆင့် HTTP proxy ကို ဖော်ထုတ်ပေးသည်။ 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 instance ကို ရည်ရွယ်ထားသော လုပ်ငန်းဆောင်တာများအတွက် အသုံးပြုပြီး အလုပ်၏ သက်တမ်းတစ်လျှောက် ထိန်းသိမ်းထားပါ။ အမှန်တကယ် IoT Hub ချိတ်ဆက်မှု string ကို ထားရှိပါ- proxy လိပ်စာသည် သယ်ယူပို့ဆောင်မှု ဆက်တင်များတွင် ပါဝင်သည်။ HTTP proxy စာရင်း သည် ဤ RegistryManager အသုံးပြုသော အများသူငှာ HTTP လမ်းကြောင်းအတွက် ကိုယ်စားလှယ်လောင်းများ ပေးသည်။

proxy တွင် လော့ဂ်အင် လိုအပ်ပါက client မတည်ဆောက်မီ proxy.Credentials ကို သတ်မှတ်ပါ။ IoT Hub ချိတ်ဆက်မှု string သည် ဝန်ဆောင်မှု တောင်းဆိုချက်ကို စစ်ဆေးပေးပြီး ထို ကြားခံအကောင့်ကို မပေးပါ။

ဤ HttpTransportSettings သည် Microsoft.Azure.Devices ဝန်ဆောင်မှု ပက်ကေ့ဂျ်၏ အစိတ်အပိုင်းဖြစ်သည်။ စက်ပစ္စည်း client ၏ MQTT နှင့် AMQP ချိတ်ဆက်မှုများသည် အခြား ဆက်တင်များကို အသုံးပြုသောကြောင့် အောင်မြင်သော registry လုပ်ဆောင်ချက်သည် HTTP ဝန်ဆောင်မှု လမ်းကြောင်း အလုပ်လုပ်ခဲ့ကြောင်းသာ သက်သေပြသည်။

ဆက်စပ်ဆောင်းပါးများ