Partager via


ClientEntity Classe

Définition

Contrat pour toutes les entités clientes avec l’état Open-Close/Abort m/c main-purpose: closeAll entités associées

public abstract class ClientEntity : Microsoft.Azure.ServiceBus.IClientEntity
type ClientEntity = class
    interface IClientEntity
Public MustInherit Class ClientEntity
Implements IClientEntity
Héritage
ClientEntity
Dérivé
Implémente

Constructeurs

ClientEntity(String, String, RetryPolicy)

Contrat pour toutes les entités clientes avec l’état Open-Close/Abort m/c main-purpose: closeAll entités associées

Propriétés

ClientId

Obtient l’ID permettant d’identifier ce client. Cela peut être utilisé pour mettre en corrélation les journaux et les exceptions.

IsClosedOrClosing

Retourne true si le client est fermé ou fermé.

OperationTimeout

Durée après laquelle les opérations individuelles expirent.

OwnsConnection

Retourne true si la connexion est détenue et false si la connexion est partagée.

Path

Obtient le nom de l’entité.

RegisteredPlugins

Obtient la liste des plug-ins actuellement inscrits pour ce client.

RetryPolicy

Obtient le RetryPolicy défini sur le client.

ServiceBusConnection

Objet de connexion à l’espace de noms Service Bus.

Méthodes

CloseAsync()

Ferme le client. Ferme les connexions ouvertes par celui-ci.

GenerateClientId(String, String)

Génère un nouvel ID client qui peut être utilisé pour identifier un client spécifique dans les journaux et les messages d’erreur.

GetNextId()

Contrat pour toutes les entités clientes avec l’état Open-Close/Abort m/c main-purpose: closeAll entités associées

OnClosingAsync()

Contrat pour toutes les entités clientes avec l’état Open-Close/Abort m/c main-purpose: closeAll entités associées

RegisterPlugin(ServiceBusPlugin)

Inscrit un ServiceBusPlugin à utiliser avec ce client.

ThrowIfClosed()

Lève une exception OperationCanceledException si l’objet est Closing.

UnregisterPlugin(String)

Annule l’inscription d’un ServiceBusPlugin.

S’applique à