MqttTransportSettings Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Einstellungen für den MQTT-Transport
public class MqttTransportSettings : Microsoft.Azure.Devices.Client.ITransportSettings
type MqttTransportSettings = class
interface ITransportSettings
Public Class MqttTransportSettings
Implements ITransportSettings
- Vererbung
-
MqttTransportSettings
- Implementiert
Konstruktoren
MqttTransportSettings(TransportType) |
Erstellt eine instance basierend auf den angegebenen Typoptionen. |
Eigenschaften
CertificateRevocationCheck |
Gibt an, ob die Zertifikatsperrprüfung aktiviert ist. Standardwert: |
CleanSession |
Flag, um anzugeben, ob ein Abonnement in verschiedenen Sitzungen beibehalten werden soll. Der Standardwert ist „FALSE“. |
ClientCertificate |
Das Clientzertifikat, das für die Authentifizierung der TLS-Verbindung verwendet werden soll. |
ConnectArrivalTimeout |
Die Zeit, in der auf den Empfang einer Bestätigung für ein CONNECT-Paket gewartet wird. Der Standardwert ist 60 Sekunden. |
DefaultReceiveTimeout |
Die Zeit, in der auf einen Empfangsvorgang gewartet wird. Der Standardwert beträgt 1 Minute. |
DeviceReceiveAckCanTimeout |
Gibt an, ob ein Gerät beim Warten auf eine Bestätigung vom Dienst ein Timeout ausführen kann.
Standardwert: |
DeviceReceiveAckTimeout |
Die Zeit, zu der ein Gerät auf eine Bestätigung vom Dienst wartet. Die Standardeinstellung ist 5 Minuten. |
DupPropertyName |
Die -Eigenschaft in einer Nachricht, die angibt, dass das Veröffentlichungspaket als Duplikat gekennzeichnet ist. |
HasWill |
Gibt an, ob der Transport über eine Will-Nachricht verfügt. |
KeepAliveInSeconds |
Das Intervall in Sekunden, das der Client mit dem Dienst zum Senden von Keep-Alive-Pings auf Protokollebene festlegt. Der Standardwert ist 300 Sekunden. |
MaxOutboundRetransmissionEnforced |
Gibt an, ob die maximale ausgehende Erneute Übertragung erzwungen wird.
Standardwert: |
MaxPendingInboundMessages |
Die maximale Anzahl eingehender Nachrichten, die aus dem Kanal gelesen werden. Der Standardwert lautet "50". |
Proxy |
Die Proxyeinstellungen, die bei der Kommunikation mit IoT Hub verwendet werden sollen. |
PublishToServerQoS |
Die QoS, die beim Senden von Paketen an den Dienst verwendet werden soll. Standardwert: DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce. |
QoSPropertyName |
Der Eigenschaftsname, der die QoS für ein Paket festlegt. |
ReceivingQoS |
Die QoS, die beim Abonnieren von Paketen vom Dienst verwendet werden soll. Standardwert: DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce. |
RemoteCertificateValidationCallback |
Ein Rückruf für die Remotezertifikatüberprüfung. Bei falscher Implementierung kann Ihr Gerät möglicherweise keine Verbindung mit IoTHub herstellen und/oder für Sicherheitsrisiken offen sein. |
RetainPropertyName |
Die -Eigenschaft in einer Meldung, die angibt, dass das Veröffentlichungspaket die Aufbewahrung angefordert hat. |
WebSocketKeepAlive |
Ein Keep-Alive für die Transportebene beim Senden von Ping-/Pong-Steuerelementframes bei Verwendung von Websockets. |
WillMessage |
Die konfigurierte Wird-Nachricht, die bei einer nicht ordnungsgemäßen Trennung an den Telemetriekanal gesendet wird. |
Methoden
GetTransportType() |
Der Verbindungstransporttyp. |
Gilt für:
Azure SDK for .NET