IotHubClientTransportSettings.Proxy Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proxy web que se usará para conectarse a IoT Hub mediante una conexión de socket web para AMQP, MQTT o al usar el protocolo HTTP.
public System.Net.IWebProxy Proxy { get; set; }
member this.Proxy : System.Net.IWebProxy with get, set
Public Property Proxy As IWebProxy
Valor de propiedad
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.
IotHubDeviceClient GetDeviceClient()
{
var proxy = new WebProxy("localhost", "8888");
var mqttSettings = new IotHubClientMqttSettings(IotHubClientTransportProtocol.WebSocket)
{
// Specify the WebProxy to be used for the connection
Proxy = proxy,
};
var fileUploadSettings = new IotHubClientHttpSettings
{
// Also configure the proxy for file uploads.
Proxy = proxy,
};
var options = new IotHubClientOptions(mqttSettings)
{
FileUploadTransportSettings = fileUploadSettings,
};
return new IotHubDeviceClient("a connection string", options);
}
Comentarios
Si desea omitir la configuración de proxy especificada por el sistema operativo, establézcala en GetEmptyWebProxy().
Se aplica a
Azure SDK for .NET