Partager via


ServiceBusClient Classe

Définition

est ServiceBusClient le client de niveau supérieur avec lequel toutes les entités Service Bus peuvent être interagissantes. Tous les types de niveau inférieur récupérés à partir d’ici, tels que ServiceBusSender et ServiceBusReceiver partageront la même connexion AMQP. La suppression de ServiceBusClient entraîne la fermeture de la connexion AMQP.

public class ServiceBusClient : IAsyncDisposable
type ServiceBusClient = class
    interface IAsyncDisposable
Public Class ServiceBusClient
Implements IAsyncDisposable
Héritage
ServiceBusClient
Implémente

Remarques

Le ServiceBusClient est sûr à mettre en cache et à utiliser pendant la durée de vie d’une application, ce qui est la meilleure pratique lorsque l’application utilise Service Bus régulièrement ou semi-régulièrement. Le client est chargé de garantir une utilisation efficace du réseau, du processeur et de la mémoire. L’appel DisposeAsync() à mesure que l’application s’arrête garantit que les ressources réseau et autres objets non managés sont correctement nettoyés.

Constructeurs

ServiceBusClient()

Peut être utilisé pour la simulation.

ServiceBusClient(String)

Initialise une nouvelle instance de la classe ServiceBusClient.

ServiceBusClient(String, AzureNamedKeyCredential, ServiceBusClientOptions)

Initialise une nouvelle instance de la classe ServiceBusClient.

ServiceBusClient(String, AzureSasCredential, ServiceBusClientOptions)

Initialise une nouvelle instance de la classe ServiceBusClient.

ServiceBusClient(String, ServiceBusClientOptions)

Initialise une nouvelle instance de la classe ServiceBusClient.

ServiceBusClient(String, TokenCredential)

Initialise une nouvelle instance de la classe ServiceBusClient.

ServiceBusClient(String, TokenCredential, ServiceBusClientOptions)

Initialise une nouvelle instance de la classe ServiceBusClient.

Propriétés

FullyQualifiedNamespace

Espace de noms Service Bus complet auquel la connexion est associée. Cela est susceptible d’être similaire à {yournamespace}.servicebus.windows.net.

Identifier

Nom utilisé pour identifier ce ServiceBusClient.

IsClosed

Indique si cette ServiceBusClient opération a été fermée ou non.

TransportType

Type de transport utilisé pour ce ServiceBusClient.

Méthodes

AcceptNextSessionAsync(String, ServiceBusSessionReceiverOptions, CancellationToken)

Crée un ServiceBusSessionReceiver instance qui peut être utilisé pour recevoir et régler des messages à partir d’une file d’attente activée pour la session en acceptant la session déverrouillée suivante qui contient les messages actifs. S’il n’existe aucune session déverrouillée avec des messages actifs, l’appel expire après la valeur configurée TryTimeout et lève un ServiceBusException avec Reason défini sur ServiceTimeout. Peut ServiceBusReceiveMode être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est PeekLock.

AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Crée un ServiceBusSessionReceiver instance qui peut être utilisé pour recevoir et régler des messages à partir d’un abonnement activé pour la session en acceptant la session déverrouillée suivante qui contient les messages actifs. S’il n’existe aucune session déverrouillée avec des messages actifs, l’appel expire après la valeur configurée TryTimeout et lève un ServiceBusException avec Reason défini sur ServiceTimeout. Peut ServiceBusReceiveMode être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est PeekLock.

AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Crée un ServiceBusSessionReceiver instance qui peut être utilisé pour recevoir et régler des messages à partir d’une file d’attente activée par session en acceptant une session spécifique. Peut ServiceBusReceiveMode être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est PeekLock.

AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken)

Crée un ServiceBusSessionReceiver instance qui peut être utilisé pour recevoir et régler des messages à partir d’un abonnement prenant en charge la session en acceptant une session spécifique. Peut ServiceBusReceiveMode être spécifié dans pour configurer la ServiceBusReceiverOptions façon dont les messages sont reçus. La valeur par défaut est PeekLock.

CreateProcessor(String)

Crée un ServiceBusProcessor instance qui peut être utilisé pour traiter des messages à l’aide de gestionnaires d’événements définis sur le processeur. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. Si vous souhaitez modifier la méthode , utilisez CreateProcessor(String, ServiceBusProcessorOptions) la ServiceBusReceiveModeméthode . est ServiceBusReceiveMode défini en ServiceBusProcessorOptions type.

CreateProcessor(String, ServiceBusProcessorOptions)

Crée un ServiceBusProcessor instance qui peut être utilisé pour traiter des messages à l’aide de gestionnaires d’événements définis sur le processeur. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. est ServiceBusReceiveMode défini en ServiceBusProcessorOptions type.

CreateProcessor(String, String)

Crée un ServiceBusProcessor instance qui peut être utilisé pour traiter des messages à l’aide de gestionnaires d’événements définis sur le processeur. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. Si vous souhaitez modifier la méthode , utilisez CreateProcessor(String, String, ServiceBusProcessorOptions) la ServiceBusReceiveModeméthode . est ServiceBusReceiveMode défini en ServiceBusProcessorOptions type.

CreateProcessor(String, String, ServiceBusProcessorOptions)

Crée un ServiceBusProcessor instance qui peut être utilisé pour traiter des messages à l’aide de gestionnaires d’événements définis sur le processeur. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. est ServiceBusReceiveMode défini en ServiceBusProcessorOptions type.

CreateReceiver(String)

Crée un ServiceBusReceiver instance qui peut être utilisé pour recevoir et régler des messages d’une file d’attente spécifique. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. Si vous souhaitez modifier la méthode , utilisez CreateReceiver(String, ServiceBusReceiverOptions) la ServiceBusReceiveModeméthode . est ServiceBusReceiveMode défini dans ServiceBusReceiverOptions.

CreateReceiver(String, ServiceBusReceiverOptions)

Crée un ServiceBusReceiver instance qui peut être utilisé pour recevoir et régler des messages d’une file d’attente spécifique. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. est ServiceBusReceiveMode défini dans ServiceBusReceiverOptions.

CreateReceiver(String, String)

Crée un ServiceBusReceiver instance qui peut être utilisé pour recevoir et régler des messages d’un abonnement spécifique. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. Si vous souhaitez modifier la méthode , utilisez CreateReceiver(String, String, ServiceBusReceiverOptions) la ServiceBusReceiveModeméthode . est ServiceBusReceiveMode défini dans ServiceBusReceiverOptions.

CreateReceiver(String, String, ServiceBusReceiverOptions)

Crée un ServiceBusReceiver instance qui peut être utilisé pour recevoir et régler des messages d’un abonnement spécifique. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. est ServiceBusReceiveMode défini dans ServiceBusReceiverOptions.

CreateRuleManager(String, String)

le ServiceBusRuleManager est utilisé pour gérer les règles d’un abonnement.

CreateSender(String)

Crée un ServiceBusSender instance qui peut être utilisé pour envoyer des messages à une file d’attente ou une rubrique spécifique.

CreateSender(String, ServiceBusSenderOptions)

Crée un ServiceBusSender instance qui peut être utilisé pour envoyer des messages à une file d’attente ou une rubrique spécifique.

CreateSessionProcessor(String, ServiceBusSessionProcessorOptions)

Crée un ServiceBusSessionProcessor instance qui peut être utilisé pour traiter les messages de session à l’aide de gestionnaires d’événements définis sur le processeur. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. est ServiceBusReceiveMode défini en ServiceBusProcessorOptions type.

CreateSessionProcessor(String, String, ServiceBusSessionProcessorOptions)

Crée un ServiceBusSessionProcessor instance qui peut être utilisé pour traiter des messages à l’aide de gestionnaires d’événements définis sur le processeur. Il utilise ServiceBusReceiveMode pour spécifier la façon dont les messages sont reçus. La valeur par défaut est le mode PeekLock. est ServiceBusReceiveMode défini en ServiceBusProcessorOptions type.

DisposeAsync()

Effectue la tâche nécessaire pour propre les ressources utilisées par le ServiceBusClient, notamment en s’assurant que le client lui-même a été fermé.

S’applique à