TopicClient Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
TopicClient peut être utilisé pour toutes les interactions de base avec une rubrique Service Bus.
public class TopicClient : Microsoft.Azure.ServiceBus.ClientEntity, Microsoft.Azure.ServiceBus.ITopicClient
type TopicClient = class
inherit ClientEntity
interface ITopicClient
interface ISenderClient
interface IClientEntity
Public Class TopicClient
Inherits ClientEntity
Implements ITopicClient
- Héritage
- Implémente
Exemples
Créer un TopicClient
ITopicClient topicClient = new TopicClient(
namespaceConnectionString,
topicName,
RetryExponential);
Envoyez un message à la rubrique :
byte[] data = GetData();
await topicClient.SendAsync(data);
Remarques
Il utilise le protocole AMQP pour communiquer avec servicebus.
Constructeurs
TopicClient(ServiceBusConnection, String, RetryPolicy) |
Crée une instance du client de rubrique sur un objet donnéServiceBusConnection |
TopicClient(ServiceBusConnectionStringBuilder, RetryPolicy) |
Instancie un nouveau TopicClient pour effectuer des opérations sur une rubrique. |
TopicClient(String, String, ITokenProvider, TransportType, RetryPolicy) |
Crée une instance du client Topic à l’aide du point de terminaison, du chemin d’accès d’entité et du fournisseur de jetons spécifiés. |
TopicClient(String, String, RetryPolicy) |
Instancie un nouveau TopicClient pour effectuer des opérations sur une rubrique. |
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. (Hérité de ClientEntity) |
IsClosedOrClosing |
Retourne true si le client est fermé ou fermé. (Hérité de ClientEntity) |
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. (Hérité de ClientEntity) |
Path |
Obtient le nom de la rubrique. |
RegisteredPlugins |
Obtient la liste des plug-ins actuellement inscrits pour ce TopicClient. |
RetryPolicy |
Obtient le RetryPolicy défini sur le client. (Hérité de ClientEntity) |
ServiceBusConnection |
Objet de connexion à l’espace de noms Service Bus. |
TopicName |
Obtient le nom de la rubrique. |
Méthodes
CancelScheduledMessageAsync(Int64) |
Annule un message qui a été planifié. |
CloseAsync() |
Ferme le client. Ferme les connexions ouvertes par celui-ci. (Hérité de ClientEntity) |
OnClosingAsync() |
TopicClient peut être utilisé pour toutes les interactions de base avec une rubrique Service Bus. |
RegisterPlugin(ServiceBusPlugin) |
Inscrit un ServiceBusPlugin à utiliser avec ce client de rubrique. |
ScheduleMessageAsync(Message, DateTimeOffset) |
Planifie l’affichage d’un message dans Service Bus ultérieurement. |
SendAsync(IList<Message>) |
Envoie une liste de messages à Service Bus. Lorsqu’ils sont appelés sur des entités partitionnée, les messages destinés à différentes partitions ne peuvent pas être regroupés. |
SendAsync(Message) |
Envoie un message à Service Bus. |
ThrowIfClosed() |
Lève une exception OperationCanceledException si l’objet est Closing. (Hérité de ClientEntity) |
UnregisterPlugin(String) |
Annule l’inscription d’un ServiceBusPlugin. |
S’applique à
Azure SDK for .NET