Compartir a través de


MqttTransportSettings Clase

Definición

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 false.

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 false.

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 false.

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