Ler em inglês

Compartilhar via


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; }

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

Produto Versões
Azure SDK for .NET Latest