MqttTransportSettings Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 é |
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 é |
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 é |
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
Azure SDK for .NET