Freigeben über


MqttTransportSettings Klasse

Definition

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: false.

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: false.

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: false.

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: