TopicClient Classe

Definição

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

public abstract class TopicClient : Microsoft.ServiceBus.Messaging.MessagingEntityClient
type TopicClient = class
    inherit MessagingEntityClient
Public MustInherit Class TopicClient
Inherits MessagingEntityClient
Herança

Exemplos

// Create settings for the MessagingFactory (for rutime operations)
MessagingFactorySettings factorySettings = new MessagingFactorySettings()
{
   NetMessagingTransportSettings = new NetMessagingTransportSettings(),
   Credential = TransportClientCredentialBase.CreateSharedSecretCredential(IssuerName, IssuerKey),
};

// Create the MessagingFactory
MessagingFactory factory = 
MessagingFactory.Create(myServiceBusNamespace, factorySettings);

//********************************************************************************
//                          Sending messages to a Topic
//********************************************************************************

// Create topic client
TopicClient myTopicClient = factory.CreateTopicClient(myTopic);

// Create a sender
//MessageSender myMessageSender = myTopicClient.CreateSender(SendMode.Default);

// Send messages
List <object> Issues = new List <object>();
foreach (var issue in Issues)
{
   myMessageSender.Send(new BrokeredMessage(issue));
}

Propriedades

IsClosed

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
IsSubQueue

Obtém ou define um valor que indica se o receptor da mensagem é criado a partir de uma subconsulta.

MessagingFactory

Obtém ou define a fábrica de mensagens que foi usada na criação desse TopicClient objeto.

Path

Obtém o caminho da fila, do tópico ou da assinatura em relação ao MessagingFactory endereço base.

(Herdado de MessagingEntityClient)
RetryPolicy

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
ThisLock

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)

Métodos

Abort()

Executa a funcionalidade de anulação na entidade de mensagens.

(Herdado de ClientEntity)
CancelScheduledMessageAsync(Int64)

Cancela uma mensagem agendada

Close()

Envia uma mensagem de limpeza para o Barramento de Serviço para sinalizar a conclusão do uso de uma entidade.

(Herdado de ClientEntity)
CloseAsync()

Envia uma mensagem de limpeza de forma assíncrona para o Barramento de Serviço para sinalizar a conclusão do uso de uma entidade.

(Herdado de ClientEntity)
Create(String)

Cria uma nova instância de TopicClient.

CreateFromConnectionString(String)

Cria uma nova instância de usando a cadeia de TopicClient conexão especificada.

CreateFromConnectionString(String, String)

Cria uma nova instância de usando a cadeia de TopicClient conexão especificada e o caminho para o tópico. Use essa sobrecarga somente quando a cadeia de conexão não usar a EntityPath propriedade .

CreateWithAzureActiveDirectory(Uri, String, AzureActiveDirectoryTokenProvider+AuthenticationCallback, String, Nullable<TimeSpan>, TransportType)

Cria uma nova instância do usando o TopicClient retorno de chamada de autenticação .

CreateWithManagedIdentity(Uri, String, Nullable<TimeSpan>, TransportType)

Cria uma nova instância do usando a TopicClient autenticação de Identidade Gerenciada do Azure.

Fault()

Apenas para uso interno. Não herde dessa classe.

(Herdado de ClientEntity)
FormatTransferDeadLetterPath(String)

Um método utilitário que, considerando o caminho do tópico e o nome da assinatura, forma um caminho completo que aponta para a fila de mensagens mortas do tópico de transferência do tópico.

OnAbort()

Executa a ação de anulação.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Executa a ação iniciar fechar.

OnBeginCreateSender(TimeSpan, AsyncCallback, Object)

Executa a ação iniciar criar remetente.

OnBeginOpen(TimeSpan, AsyncCallback, Object)

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
OnClose(TimeSpan)

Executa a ação fechar.

OnClosed()

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
OnEndClose(IAsyncResult)

Executa a ação de fechamento final.

OnEndCreateSender(IAsyncResult)

Executa a ação de criação final do remetente.

OnEndOpen(IAsyncResult)

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
OnFaulted()

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
OnOpen(TimeSpan)

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
OnOpened()

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
Peek()

Espia um BrokeredMessage da fila/tópico atual.

Peek(Int64)

Espia um BrokeredMessage da fila/tópico atual.

PeekAsync()

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

PeekAsync(Int64)

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

PeekBatch(Int32)

Espia um BrokeredMessage da fila/tópico atual.

PeekBatch(Int64, Int32)

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

PeekBatchAsync(Int32)

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

PeekBatchAsync(Int64, Int32)

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

ScheduleMessageAsync(BrokeredMessage, DateTimeOffset)

Envia uma mensagem agendada

Send(BrokeredMessage)

Envia uma mensagem usando o Microsoft.ServiceBus.Messaging.TopicClient.InternalSender.

SendAsync(BrokeredMessage)

Envia uma mensagem de forma assíncrona usando o Microsoft.ServiceBus.Messaging.TopicClient.InternalSender.

SendBatch(IEnumerable<BrokeredMessage>)

Envia um conjunto de mensagens agenciadas (para processamento em lote).

SendBatchAsync(IEnumerable<BrokeredMessage>)

Envia de forma assíncrona um conjunto de mensagens agenciadas (para processamento em lote).

ThrowIfClosed()

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
ThrowIfDisposed()

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
ThrowIfDisposedOrImmutable()

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
ThrowIfDisposedOrNotOpen()

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)
ThrowIfFaulted()

Uma classe de âncora usada para acessar um TopicDescription para executar operações em tempo de execução.

(Herdado de ClientEntity)

Aplica-se a

Confira também