次の方法で共有


MqttTransportSettings クラス

定義

MQTT トランスポートの設定

public class MqttTransportSettings : Microsoft.Azure.Devices.Client.ITransportSettings
type MqttTransportSettings = class
    interface ITransportSettings
Public Class MqttTransportSettings
Implements ITransportSettings
継承
MqttTransportSettings
実装

コンストラクター

MqttTransportSettings(TransportType)

指定した型オプションに基づいてインスタンスを作成します

プロパティ

CertificateRevocationCheck

証明書失効チェックが有効になっているかどうかを示します。 既定値は false です。

CleanSession

サブスクリプションを異なるセッション間で保持するかどうかを指定するフラグ。 既定値は false です。

ClientCertificate

TLS 接続の認証に使用するクライアント証明書。

ConnectArrivalTimeout

CONNECT パケットの受信確認の受信を待機する時間。 既定値は 60 秒です。

DefaultReceiveTimeout

受信操作を待機する時間。 既定値は 1 分です。

DeviceReceiveAckCanTimeout

サービスからの受信確認の待機中にデバイスがタイムアウトできるかどうかを示します。 既定値は false です。

DeviceReceiveAckTimeout

デバイスがサービスからの受信確認を待機する時間。 既定値は 5 分です。

DupPropertyName

発行パケットが重複としてマークされていることを示すメッセージの プロパティ。

HasWill

トランスポートに will メッセージがあるかどうかを示します。

KeepAliveInSeconds

プロトコル レベルのキープアライブ ping を送信するための、クライアントがサービスで確立する間隔 (秒単位)。 既定では 300 秒です。

MaxOutboundRetransmissionEnforced

最大送信再送信が適用されるかどうかを示します。 既定値は false です。

MaxPendingInboundMessages

チャネルから読み取られた受信メッセージの最大いいえ。 既定値は 50 です。

Proxy

IoT Hubと通信するときに使用するプロキシ設定。

PublishToServerQoS

サービスにパケットを送信するときに使用される QoS。 既定値は DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce です。

QoSPropertyName

パケットの QoS を設定するプロパティ名。

ReceivingQoS

サービスからパケットを受信するためにサブスクライブするときに使用される QoS。 既定値は DotNetty.Codecs.Mqtt.Packets.QualityOfService.AtLeastOnce です。

RemoteCertificateValidationCallback

リモート証明書検証のコールバック。 正しく実装されていない場合、デバイスが IoTHub に接続できないか、セキュリティの脆弱性に対して開かれている可能性があります。

RetainPropertyName

発行パケットが保持を要求したことを示すメッセージの プロパティ。

WebSocketKeepAlive

Web ソケットを使用する場合に ping/pong コントロール フレームを送信するトランスポート層のキープアライブ。

WillMessage

構成された は、非グレースフル切断時にテレメトリ チャネルに送信されるメッセージを送信します。

メソッド

GetTransportType()

接続トランスポートの種類。

適用対象