MqttTransportSettings Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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 |
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 |
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 à
Azure SDK for .NET