Partager via


ServiceClientTransportSettings.HttpProxy Propriété

Définition

Proxy web qui sera utilisé pour se connecter à IoT Hub lorsque les opérations doivent s’exécuter via HTTP.

public System.Net.IWebProxy HttpProxy { get; set; }
member this.HttpProxy : System.Net.IWebProxy with get, set
Public Property HttpProxy As IWebProxy

Valeur de propriété

Instance d’une classe qui implémente IWebProxy.

Exemples

Pour définir un proxy, vous devez instancier un instance de la WebProxy classe ou de toute classe qui dérive de IWebProxy. L’extrait de code ci-dessous montre une méthode qui retourne un appareil à l’aide d’un proxy qui se connecte à localhost sur le port 8888. static ServiceClient GetServiceClient() { try { var proxyHost = "localhost"; var proxyPort = 8888; var proxy = new WebProxy(proxyHost, proxyPort); var transportSettings = new ServiceClientTransportSettings { AmqpProxy = proxy, HttpProxy = proxy }; // Specify the WebProxy to be used for the web socket connection var serviceClient = ServiceClient.CreateFromConnectionString("a connection string", Microsoft.Azure.Devices.TransportType.Amqp_WebSocket_Only, transportSettings ); return serviceClient; } catch (Exception) { Console.WriteLine("Error creating client."); throw; } }

Remarques

Des méthodes telles que GetServiceStatisticsAsync(CancellationToken) sont exécutées sur HTTP et non sur AMQP. Ce paramètre garantit que ces méthodes sont exécutées sur le proxy spécifié. Ce paramètre doit être utilisé conjointement avec la AmqpProxy propriété .

S’applique à