你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
MqttTransportSettings 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
MQTT 传输的设置
public class MqttTransportSettings : Microsoft.Azure.Devices.Client.ITransportSettings
type MqttTransportSettings = class
interface ITransportSettings
Public Class MqttTransportSettings
Implements ITransportSettings
- 继承
-
MqttTransportSettings
- 实现
构造函数
MqttTransportSettings(TransportType) |
基于指定的类型选项创建实例 |
属性
CertificateRevocationCheck |
指示是否启用了证书吊销检查。 默认值是 |
CleanSession |
用于指定订阅是否应在不同会话之间保留的标志。 默认值为 false。 |
ClientCertificate |
用于对 TLS 连接进行身份验证的客户端证书。 |
ConnectArrivalTimeout |
等待接收 CONNECT 数据包的确认的时间。 默认值为 60 秒。 |
DefaultReceiveTimeout |
等待接收操作的时间。 默认值为 1 分钟。 |
DeviceReceiveAckCanTimeout |
指示设备是否可以在等待服务确认时超时。
默认值是 |
DeviceReceiveAckTimeout |
设备等待服务确认的时间。 默认为 5 分钟。 |
DupPropertyName |
消息上的 属性,指示发布数据包标记为重复。 |
HasWill |
指示传输是否具有 will 消息。 |
KeepAliveInSeconds |
客户端使用服务建立的发送协议级保持连接 ping 的间隔(以秒为单位)。 默认值为 300 秒。 |
MaxOutboundRetransmissionEnforced |
指示是否强制实施最大出站重新传输。
默认值是 |
MaxPendingInboundMessages |
从通道读取的入站消息的最大数量。 默认值为 50。 |
Proxy |
与IoT 中心通信时使用的代理设置。 |
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() |
连接传输类型。 |