MqttTransportSettings Clase
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í.
Configuración del transporte MQTT
public class MqttTransportSettings : Microsoft.Azure.Devices.Client.ITransportSettings
type MqttTransportSettings = class
interface ITransportSettings
Public Class MqttTransportSettings
Implements ITransportSettings
- Herencia
-
MqttTransportSettings
- Implementaciones
Constructores
MqttTransportSettings(TransportType) |
Crea una instancia basada en las opciones de tipo especificadas. |
Propiedades
CertificateRevocationCheck |
Indica si la comprobación de revocación de certificados está habilitada. El valor predeterminado es |
CleanSession |
Marca para especificar si una suscripción debe conservarse en distintas sesiones. El valor predeterminado es false. |
ClientCertificate |
Certificado de cliente que se va a usar para autenticar la conexión TLS. |
ConnectArrivalTimeout |
El tiempo de espera para recibir una confirmación para un paquete CONNECT. El valor predeterminado es 60 segundos. |
DefaultReceiveTimeout |
Tiempo de espera para una operación de recepción. El valor predeterminado es 1 minuto. |
DeviceReceiveAckCanTimeout |
Indica si un dispositivo puede expirar mientras espera una confirmación del servicio.
El valor predeterminado es |
DeviceReceiveAckTimeout |
El momento en que un dispositivo esperará una confirmación del servicio. El valor predeterminado es 5 minutos. |
DupPropertyName |
La propiedad de un mensaje que indica que el paquete de publicación se marca como duplicado. |
HasWill |
Indica si el transporte tiene un mensaje will. |
KeepAliveInSeconds |
El intervalo, en segundos, que el cliente establece con el servicio, para enviar pings keep-alive de nivel de protocolo. El valor predeterminado es 300 segundos. |
MaxOutboundRetransmissionEnforced |
Indica si se aplica la retransmisión de salida máxima.
El valor predeterminado es |
MaxPendingInboundMessages |
Número máximo de mensajes entrantes que se leen desde el canal. El valor predeterminado es 50. |
Proxy |
Configuración de proxy que se usará al comunicarse con IoT Hub. |
PublishToServerQoS |
QoS que se usará al enviar paquetes al servicio. El valor predeterminado es DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce. |
QoSPropertyName |
Nombre de propiedad que establece el QoS para un paquete. |
ReceivingQoS |
QoS que se usará al suscribirse para recibir paquetes del servicio. El valor predeterminado es DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce. |
RemoteCertificateValidationCallback |
Devolución de llamada para la validación remota de certificados. Si se implementa incorrectamente, es posible que el dispositivo no se conecte a IoTHub o esté abierto a vulnerabilidades de seguridad. |
RetainPropertyName |
La propiedad de un mensaje que indica que el paquete de publicación ha solicitado conservarse. |
WebSocketKeepAlive |
Una conexión persistente para la capa de transporte en el envío de marcos de control ping/pong al usar sockets web. |
WillMessage |
El mensaje configurado indicará que se envía al canal de telemetría en una desconexión incorrecta. |
Métodos
GetTransportType() |
Tipo de transporte de conexión. |
Se aplica a
Azure SDK for .NET