Microsoft.Azure.Devices 1.38.1 eksposearret in HTTP-proxy fia syn tsjinstkant HttpTransportSettings. Jou it by it meitsjen fan 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);

Brûk dizze registry-eksimplaar foar de bedoelde operaasjes en hâld it by it hiele libben fan 'e wurklêst. Hâld de echte IoT Hub-ferbiningstring: it proxy-adres heart by de transportynstellingen. De HTTP-proxylist biedt kandidaten foar in iepenbiere HTTP-route dy't dizze RegistryManager brûkt.

As de proxy oanmelding fereasket, stel proxy.Credentials yn foar't jo de klant meitsje. De IoT Hub-ferbiningstring autentisearret it tsjinstfersyk en leveret dat tuskenlizzende akkount net.

Dizze HttpTransportSettings heart by it tsjinstpakket Microsoft.Azure.Devices. MQTT- en AMQP-ferbiningen fan 'e apparaatklant brûke oare ynstellingen, dus in slagge registry-operaasje bewiist allinnich dat de HTTP-tsjinstroute wurke hat.

Relatearre artikelen