TopicClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Azure SDK for .NET