ServiceClientTransportSettings.AmqpProxy Propriedade

Definição

O proxy Web que será usado para se conectar ao hub IoT ao usar o AMQP por meio de soquetes da Web.

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

Valor da propriedade

Uma instância de uma classe que implementa IWebProxy.

Exemplos

Para definir um proxy, você deve instanciar uma instância da WebProxy classe ou qualquer classe derivada de IWebProxy. O snippet abaixo mostra um método que retorna um dispositivo usando um proxy que se conecta ao localhost na porta 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; } }

Comentários

Essa configuração será usada quando o cliente tentar se conectar por meio de soquetes da Web. Por exemplo, se o cliente tentar se conectar ao hub IoT usando Amqp o cliente, primeiro tentará por TCP. Se isso falhar, o cliente retornará ao uso de soquetes da Web e usará a configuração de proxy. Essa configuração deve ser usada em conjunto com a HttpProxy propriedade .

Aplica-se a