Partager via


EventGridMqttClientDisconnectionReason Structure

Définition

Raison de la déconnexion de la session du client MQTT. La valeur peut être l’une des valeurs de la table des raisons de déconnexion.

public readonly struct EventGridMqttClientDisconnectionReason : IEquatable<Azure.Messaging.EventGrid.SystemEvents.EventGridMqttClientDisconnectionReason>
type EventGridMqttClientDisconnectionReason = struct
Public Structure EventGridMqttClientDisconnectionReason
Implements IEquatable(Of EventGridMqttClientDisconnectionReason)
Héritage
EventGridMqttClientDisconnectionReason
Implémente

Constructeurs

EventGridMqttClientDisconnectionReason(String)

Initialise une nouvelle instance de EventGridMqttClientDisconnectionReason.

Propriétés

ClientAuthenticationError

Le client a été déconnecté pour des raisons d’authentification (par exemple, le certificat a expiré, le client a été désactivé ou la configuration du client a changé).

ClientAuthorizationError

Le client a été déconnecté pour des raisons d’autorisation (par exemple, en raison d’une modification de la configuration des espaces de rubriques, des liaisons d’autorisation ou des groupes de clients).

ClientError

Le client a envoyé une demande incorrecte ou utilisé l’une des fonctionnalités non prises en charge qui ont entraîné l’arrêt de la connexion par le service.

ClientInitiatedDisconnect

Le client lance une déconnexion normale via un paquet DISCONNECT pour MQTT ou une trame fermée pour MQTT sur WebSocket.

ConnectionLost

La connexion client-serveur est perdue. (EXCHANGE ONLINE PROTECTION).

IPForbidden

L’adresse IP du client est bloquée par le filtre IP ou la configuration des liaisons privées.

QuotaExceeded

Le client a dépassé une ou plusieurs des limites de limitation qui ont entraîné l’arrêt de la connexion par le service.

ServerError

La connexion a été interrompue en raison d’une erreur de serveur inattendue.

ServerInitiatedDisconnect

Le serveur lance une déconnexion normale pour une raison opérationnelle.

SessionOverflow

La file d’attente du client pour les messages QoS1 non connus a atteint sa limite, ce qui a entraîné l’arrêt de la connexion par le serveur.

SessionTakenOver

Le client s’est reconnecté avec le même nom d’authentification, ce qui a entraîné l’arrêt de la connexion précédente.

Méthodes

Equals(EventGridMqttClientDisconnectionReason)

Indique si l'objet actuel est égal à un autre objet du même type.

ToString()

Retourne le nom de type qualifié complet de cette instance.

Opérateurs

Equality(EventGridMqttClientDisconnectionReason, EventGridMqttClientDisconnectionReason)

Détermine si deux EventGridMqttClientDisconnectionReason valeurs sont identiques.

Implicit(String to EventGridMqttClientDisconnectionReason)

Convertit une chaîne en EventGridMqttClientDisconnectionReason.

Inequality(EventGridMqttClientDisconnectionReason, EventGridMqttClientDisconnectionReason)

Détermine si deux EventGridMqttClientDisconnectionReason valeurs ne sont pas identiques.

S’applique à