你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

EventGridMqttClientDisconnectionReason 结构

定义

MQTT 客户端会话断开连接的原因。 该值可以是断开连接原因表中的某个值。

public readonly struct EventGridMqttClientDisconnectionReason : IEquatable<Azure.Messaging.EventGrid.SystemEvents.EventGridMqttClientDisconnectionReason>
type EventGridMqttClientDisconnectionReason = struct
Public Structure EventGridMqttClientDisconnectionReason
Implements IEquatable(Of EventGridMqttClientDisconnectionReason)
继承
EventGridMqttClientDisconnectionReason
实现

构造函数

EventGridMqttClientDisconnectionReason(String)

初始化 EventGridMqttClientDisconnectionReason 的新实例。

属性

ClientAuthenticationError

客户端因任何身份验证原因而断开连接, (例如证书过期、客户端被禁用或客户端配置) 更改。

ClientAuthorizationError

客户端因任何授权原因而断开连接, (例如,主题空间、权限绑定或客户端组的配置) 发生更改。

ClientError

客户端发送了错误的请求或使用了导致服务终止连接的功能之一。

ClientInitiatedDisconnect

客户端通过 MQTT 的 DISCONNECT 数据包或基于 WebSocket 的 MQTT 的关闭帧启动正常断开连接。

ConnectionLost

客户端-服务器连接丢失。 (EXCHANGE ONLINE PROTECTION) 。

IPForbidden

客户端的 IP 地址被 IP 筛选器或专用链接配置阻止。

QuotaExceeded

客户端超出了导致服务终止连接的限制的一个或多个限制。

ServerError

由于意外的服务器错误,连接已终止。

ServerInitiatedDisconnect

服务器出于任何操作原因启动正常断开连接。

SessionOverflow

客户端针对未确认的 QoS1 消息的队列达到了其限制,这导致服务器终止连接。

SessionTakenOver

客户端使用相同的身份验证名称重新连接,这导致以前的连接终止。

方法

Equals(EventGridMqttClientDisconnectionReason)

指示当前对象是否等于同一类型的另一个对象。

ToString()

返回此实例的完全限定类型名称。

运算符

Equality(EventGridMqttClientDisconnectionReason, EventGridMqttClientDisconnectionReason)

确定两个 EventGridMqttClientDisconnectionReason 值是否相同。

Implicit(String to EventGridMqttClientDisconnectionReason)

将字符串转换为 EventGridMqttClientDisconnectionReason

Inequality(EventGridMqttClientDisconnectionReason, EventGridMqttClientDisconnectionReason)

确定两个 EventGridMqttClientDisconnectionReason 值是否不相同。

适用于