Compartir a través de


ServiceClientTransportSettings.AmqpProxy Propiedad

Definición

Proxy web que se usará para conectarse a IoT Hub al usar AMQP a través de sockets web.

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

Valor de propiedad

Instancia de una clase que implementa IWebProxy.

Ejemplos

Para establecer un proxy, debe crear una instancia de la WebProxy clase o cualquier clase que derive de IWebProxy. En el fragmento de código siguiente se muestra un método que devuelve un dispositivo mediante un proxy que se conecta a localhost en el puerto 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 }; 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; } }

Comentarios

Esta configuración se usará cuando el cliente intente conectarse a través de sockets web. Por ejemplo, si el cliente intenta conectarse a IoT Hub mediante Amqp el cliente probará primero a través de TCP. Si se produce un error, el cliente revertirá al uso de sockets web y usará la configuración de proxy. Esta configuración se usará junto con la HttpProxy propiedad .

Se aplica a