Partager via


MqttTransportSettings Classe

Définition

Paramètres du transport MQTT

public class MqttTransportSettings : Microsoft.Azure.Devices.Client.ITransportSettings
type MqttTransportSettings = class
    interface ITransportSettings
Public Class MqttTransportSettings
Implements ITransportSettings
Héritage
MqttTransportSettings
Implémente

Constructeurs

MqttTransportSettings(TransportType)

Crée un instance en fonction des options de type spécifiées

Propriétés

CertificateRevocationCheck

Indique si la révocation case activée de certificat est activée. La valeur par défaut est false.

CleanSession

Indicateur pour spécifier si un abonnement doit persister entre différentes sessions. La valeur par défaut est false.

ClientCertificate

Certificat client à utiliser pour l’authentification de la connexion TLS.

ConnectArrivalTimeout

Délai d’attente pour la réception d’un accusé de réception d’un paquet CONNECT. La valeur par défaut est de 60 secondes.

DefaultReceiveTimeout

Délai d’attente d’une opération de réception. La valeur par défaut est égale à 1 minute.

DeviceReceiveAckCanTimeout

Indique si un appareil peut expirer en attendant un accusé de réception du service. La valeur par défaut est false.

DeviceReceiveAckTimeout

Heure à laquelle un appareil attend un accusé de réception du service. La valeur par défaut est 5 minutes.

DupPropertyName

La propriété d’un message qui indique que le paquet de publication est marquée comme doublon.

HasWill

Indique si le transport a un message will.

KeepAliveInSeconds

Intervalle, en secondes, que le client établit avec le service, pour l’envoi de pings keep-alive au niveau du protocole. La valeur par défaut est 300 secondes.

MaxOutboundRetransmissionEnforced

Indique si la retransmission sortante maximale est appliquée. La valeur par défaut est false.

MaxPendingInboundMessages

Nombre maximal de messages entrants lus à partir du canal. La valeur par défaut est 50.

Proxy

Paramètres de proxy à utiliser lors de la communication avec IoT Hub.

PublishToServerQoS

QoS à utiliser lors de l’envoi de paquets au service. La valeur par défaut est DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce.

QoSPropertyName

Nom de propriété définissant la qualité de service d’un paquet.

ReceivingQoS

QoS à utiliser lors de l’abonnement à la réception de paquets du service. La valeur par défaut est DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce.

RemoteCertificateValidationCallback

Rappel pour la validation de certificat à distance. En cas d’implémentation incorrecte, votre appareil risque de ne pas pouvoir se connecter à IoTHub et/ou d’être ouvert à des vulnérabilités de sécurité.

RetainPropertyName

Propriété d’un message qui indique que le paquet de publication a demandé à être conservé.

WebSocketKeepAlive

Un keep-alive pour la couche de transport dans l’envoi de trames de contrôle ping/pong lors de l’utilisation de sockets web.

WillMessage

Le message configuré est envoyé au canal de télémétrie lors d’une déconnexion non honteuse.

Méthodes

GetTransportType()

Type de transport de connexion.

S’applique à