Compartilhar via


MqttTransportSettings Classe

Definição

Configurações para transporte MQTT

public class MqttTransportSettings : Microsoft.Azure.Devices.Client.ITransportSettings
type MqttTransportSettings = class
    interface ITransportSettings
Public Class MqttTransportSettings
Implements ITransportSettings
Herança
MqttTransportSettings
Implementações

Construtores

MqttTransportSettings(TransportType)

Cria uma instância com base nas opções de tipo especificadas

Propriedades

CertificateRevocationCheck

Indica se a revogação de certificado marcar está habilitada. O valor padrão é false.

CleanSession

Sinalizador para especificar se uma assinatura deve persistir em sessões diferentes. O valor padrão é false.

ClientCertificate

O certificado do cliente a ser usado para autenticar a conexão TLS.

ConnectArrivalTimeout

O tempo de espera para receber uma confirmação de um pacote CONNECT. O padrão é 60 segundos.

DefaultReceiveTimeout

O tempo de espera para uma operação de recebimento. O valor padrão é 1 minuto.

DeviceReceiveAckCanTimeout

Indica se um dispositivo pode ter tempo limite enquanto aguarda uma confirmação do serviço. O valor padrão é false.

DeviceReceiveAckTimeout

O tempo que um dispositivo aguardará uma confirmação do serviço. O padrão é 5 minutos.

DupPropertyName

A propriedade em uma mensagem que indica que o pacote de publicação está marcado como uma duplicata.

HasWill

Indica se o transporte tem uma mensagem de vontade.

KeepAliveInSeconds

O intervalo, em segundos, que o cliente estabelece com o serviço, para enviar pings keep alive no nível do protocolo. O padrão é 300 segundos.

MaxOutboundRetransmissionEnforced

Indica se a retransmissão máxima de saída é imposta. O valor padrão é false.

MaxPendingInboundMessages

O número máximo de mensagens de entrada que são lidas do canal. O valor padrão é 50.

Proxy

As configurações de proxy a serem usadas ao se comunicar com Hub IoT.

PublishToServerQoS

A QoS a ser usada ao enviar pacotes para o serviço. O valor padrão é DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce.

QoSPropertyName

O nome da propriedade que define a QoS para um pacote.

ReceivingQoS

A QoS a ser usada ao assinar para receber pacotes do serviço. O valor padrão é DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce.

RemoteCertificateValidationCallback

Um retorno de chamada para validação de certificado remoto. Se implementado incorretamente, o dispositivo poderá falhar ao se conectar ao IoTHub e/ou estar aberto a vulnerabilidades de segurança.

RetainPropertyName

A propriedade em uma mensagem que indica que o pacote de publicação solicitou a retenção.

WebSocketKeepAlive

Um keep alive para a camada de transporte no envio de quadros de controle de ping/pong ao usar soquetes da Web.

WillMessage

A mensagem configurada será enviada para o canal de telemetria em uma desconexão sem êxito.

Métodos

GetTransportType()

O tipo de transporte de conexão.

Aplica-se a