TopicClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
TopicClient se puede usar para todas las interacciones básicas con un tema de 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
- Herencia
- Implementaciones
Ejemplos
Creación de un elemento TopicClient
ITopicClient topicClient = new TopicClient(
namespaceConnectionString,
topicName,
RetryExponential);
Envíe un mensaje al tema:
byte[] data = GetData();
await topicClient.SendAsync(data);
Comentarios
Usa el protocolo AMQP para comunicarse con servicebus.
Constructores
TopicClient(ServiceBusConnection, String, RetryPolicy) |
Crea una nueva instancia del cliente topic en un determinado ServiceBusConnection |
TopicClient(ServiceBusConnectionStringBuilder, RetryPolicy) |
Crea una instancia de una nueva TopicClient para realizar operaciones en un tema. |
TopicClient(String, String, ITokenProvider, TransportType, RetryPolicy) |
Crea una nueva instancia del cliente topic mediante el punto de conexión, la ruta de acceso de entidad y el proveedor de tokens especificados. |
TopicClient(String, String, RetryPolicy) |
Crea una instancia de una nueva TopicClient para realizar operaciones en un tema. |
Propiedades
ClientId |
Obtiene el identificador para identificar este cliente. Se puede usar para correlacionar registros y excepciones. (Heredado de ClientEntity) |
IsClosedOrClosing |
Devuelve true si el cliente está cerrado o cerrado. (Heredado de ClientEntity) |
OperationTimeout |
Duración después de la cual se expirarán las operaciones individuales. |
OwnsConnection |
Devuelve true si la conexión es propiedad y false si se comparte la conexión. (Heredado de ClientEntity) |
Path |
Obtiene el nombre del tema. |
RegisteredPlugins |
Obtiene una lista de complementos registrados actualmente para este TopicClient. |
RetryPolicy |
Obtiene el RetryPolicy definido en el cliente. (Heredado de ClientEntity) |
ServiceBusConnection |
Objeto de conexión al espacio de nombres de Service Bus. |
TopicName |
Obtiene el nombre del tema. |
Métodos
CancelScheduledMessageAsync(Int64) |
Cancela un mensaje programado. |
CloseAsync() |
Cierra el cliente. Cierra las conexiones abiertas por ella. (Heredado de ClientEntity) |
OnClosingAsync() |
TopicClient se puede usar para todas las interacciones básicas con un tema de Service Bus. |
RegisterPlugin(ServiceBusPlugin) |
Registra un ServiceBusPlugin objeto que se va a usar con este cliente de tema. |
ScheduleMessageAsync(Message, DateTimeOffset) |
Programa un mensaje para que aparezca en Service Bus más adelante. |
SendAsync(IList<Message>) |
Envía una lista de mensajes a Service Bus. Cuando se llama a en entidades con particiones, los mensajes destinados a distintas particiones no se pueden procesar por lotes juntos. |
SendAsync(Message) |
Envía un mensaje a Service Bus. |
ThrowIfClosed() |
Inicie una operationCanceledException si el objeto es Closing. (Heredado de ClientEntity) |
UnregisterPlugin(String) |
Anula el registro de un ServiceBusPluginobjeto . |
Se aplica a
Azure SDK for .NET