共用方式為


EventGridMqttClientDisconnectionReason type

定義 EventGridMqttClientDisconnectionReason 的值。
KnownEventGridMqttClientDisconnectionReason 可以與 EventGridMqttClientDisconnectionReason 交換使用,此列舉包含服務支援的已知值。

服務支援的已知值

ClientAuthenticationError:用戶端因任何驗證原因而中斷連線 (,例如憑證過期、用戶端已停用,或用戶端組態已變更) 。
ClientAuthorizationError:用戶端因任何授權原因而中斷連線 (,例如,因為主題空間、許可權系結或用戶端群組) 的設定有所變更。
ClientError:用戶端傳送了不正確的要求,或使用其中一個導致服務終止連線的不支援功能。
ClientInitiatedDisconnect:用戶端會透過 MQTT 的 DISCONNECT 封包或透過 WebSocket 的 MQTT 關閉畫面,起始正常中斷連線。
ConnectionLost:用戶端伺服器連線遺失。 (EXCHANGE ONLINE PROTECTION) 。
IpForbidden:用戶端的 IP 位址會遭到 IP 篩選或私人連結組態封鎖。
QuotaExceeded:用戶端超過一或多個導致服務連線終止的節流限制。
ServerError:連線因未預期的伺服器錯誤而終止。
ServerInitiatedDisconnect:伺服器會基於任何操作原因起始正常中斷連線。
SessionOverflow:用戶端針對未套用 QoS1 訊息的佇列已達到其限制,這會導致伺服器終止連線。
SessionTakenOver:用戶端以相同的驗證名稱重新連線,導致上一個連線終止。

type EventGridMqttClientDisconnectionReason = string