Partilhar via


ITopicClient Interface

Definição

TopicClient pode ser usado para todas as interações básicas com um tópico do Barramento de Serviço.

public interface ITopicClient : Microsoft.Azure.ServiceBus.Core.ISenderClient
type ITopicClient = interface
    interface ISenderClient
    interface IClientEntity
Public Interface ITopicClient
Implements ISenderClient
Derivado
Implementações

Exemplos

Criar um novo TopicClient

ITopicClient topicClient = new TopicClient(
    namespaceConnectionString,
    topicName,
    RetryExponential);

Envie uma mensagem para o tópico:

byte[] data = GetData();
await topicClient.SendAsync(data);

Propriedades

ClientId

Obtém a ID para identificar esse cliente. Isso pode ser usado para correlacionar logs e exceções.

(Herdado de IClientEntity)
IsClosedOrClosing

Retornará true se o cliente estiver fechado ou fechado.

(Herdado de IClientEntity)
OperationTimeout

Duração após a qual as operações individuais terão tempo limite.

(Herdado de IClientEntity)
OwnsConnection

Retornará true se a conexão for de propriedade e false se a conexão for compartilhada.

(Herdado de IClientEntity)
Path

Obtém o caminho da entidade.

(Herdado de IClientEntity)
RegisteredPlugins

Obtém uma lista de plug-ins registrados no momento para este cliente.

(Herdado de IClientEntity)
ServiceBusConnection

Objeto de conexão com o namespace do barramento de serviço.

(Herdado de IClientEntity)
TopicName

Obtém o nome do tópico.

Métodos

CancelScheduledMessageAsync(Int64)

Cancela uma mensagem que foi agendada.

(Herdado de ISenderClient)
CloseAsync()

Fecha o Cliente. Fecha as conexões abertas por ela.

(Herdado de IClientEntity)
RegisterPlugin(ServiceBusPlugin)

Registra um ServiceBusPlugin a ser usado com esse cliente.

(Herdado de IClientEntity)
ScheduleMessageAsync(Message, DateTimeOffset)

Agenda uma mensagem para aparecer no Barramento de Serviço.

(Herdado de ISenderClient)
SendAsync(IList<Message>)

Envia uma lista de mensagens para o Barramento de Serviço. Quando chamado em entidades particionadas, as mensagens destinadas a partições diferentes não podem ser agrupadas em lote.

(Herdado de ISenderClient)
SendAsync(Message)

Envia uma mensagem para o Barramento de Serviço.

(Herdado de ISenderClient)
UnregisterPlugin(String)

Cancela o registro de um ServiceBusPlugin.

(Herdado de IClientEntity)

Aplica-se a