Exportar (0) Imprimir
Expandir Tudo

Classe TopicClient

Uma classe âncora usada para acessar um Topic para realizar operações de tempo de execução.

Namespace:  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (em Microsoft.ServiceBus.dll)

public abstract class TopicClient : MessageClientEntity

O tipo TopicClient expõe os membros a seguir.

  NomeDescrição
Propriedade públicaIsClosed (Herdado de ClientEntity.)
Propriedade protegidaIsSubQueueObtém ou define um valor que indica se o receptor da mensagem é criado a partir de uma subfila.
Propriedade públicaMessagingFactoryObtém ou define a fábrica do sistema de mensagens usada na criação deste objeto TopicClient.
Propriedade públicaPathObtém ou define o nome de caminho completo do arquivo.
Propriedade públicaRetryPolicy (Herdado de ClientEntity.)
Propriedade protegidaThisLock (Herdado de ClientEntity.)
Início

  NomeDescrição
Método públicoAbortPerforms abort functionality on the messaging entity. (Herdado de ClientEntity.)
Método públicoBeginCloseInicia uma operação assíncrona para fechar a entidade de cliente de mensagem. (Herdado de MessageClientEntity.)
Método públicoBeginSendInicia uma operação assíncrona para enviar uma mensagem.
Método públicoBeginSendBatchInicia uma operação assíncrona para enviar uma mensagem por lotes.
Método públicoCloseSends a cleanup message to Service Bus to signal the completion of the usage of an entity. (Herdado de ClientEntity.)
Método públicoCloseAsyncSends a cleanup message asynchronously to Service Bus to signal the completion of the usage of an entity. (Herdado de ClientEntity.)
Método públicoMembro estáticoCreateCria uma nova instância de TopicClient.
Método públicoMembro estáticoCreateFromConnectionStringCria uma nova instância de TopicClientusando uma cadeia de conexão especificada.
Método públicoEndCloseTermina uma operação assíncrona para fechar a entidade de cliente de mensagem. (Herdado de MessageClientEntity.)
Método públicoEndSendTermina uma operação assíncrona para enviar uma mensagem.
Método públicoEndSendBatchTermina uma operação assíncrona para enviar uma mensagem.
Método públicoEquals (Herdado de Object.)
Método protegidoFaultFor internal use only. Do not inherit from this class. (Herdado de ClientEntity.)
Método protegidoFinalize (Herdado de Object.)
Método públicoGetHashCode (Herdado de Object.)
Método públicoGetType (Herdado de Object.)
Método protegidoMemberwiseClone (Herdado de Object.)
Método protegidoOnAbortExecuta a ação de anulação. (Substitui ClientEntity..::..OnAbort()()()().)
Método protegidoOnBeginCloseExecuta a ação de início de fechamento. (Substitui ClientEntity..::..OnBeginClose(TimeSpan, AsyncCallback, Object).)
Método protegidoOnBeginCreateSenderExecuta a ação de início de criação do remetente.
Método protegidoOnBeginOpen (Herdado de ClientEntity.)
Método protegidoOnCloseExecuta a ação de fechamento. (Substitui ClientEntity..::..OnClose(TimeSpan).)
Método protegidoOnClosed (Herdado de ClientEntity.)
Método protegidoOnEndCloseExecuta o término da ação de fechamento. (Substitui ClientEntity..::..OnEndClose(IAsyncResult).)
Método protegidoOnEndCreateSenderExecuta a ação de término de criação do remetente.
Método protegidoOnEndOpen (Herdado de ClientEntity.)
Método protegidoOnFaulted (Herdado de ClientEntity.)
Método protegidoOnOpen (Herdado de ClientEntity.)
Método protegidoOnOpened (Herdado de ClientEntity.)
Método públicoSendEnvia uma mensagem usando o InternalSender()()()().
Método públicoSendAsyncEnvia uma mensagem de modo assíncrono usando o InternalSender()()()().
Método públicoSendBatchEnvia um conjunto de mensagens agenciadas (para processamento em lotes).
Método públicoSendBatchAsyncEnvia um conjunto de mensagens agenciadas de modo assíncrono (para processamento em lotes).
Método protegidoThrowIfClosed (Herdado de ClientEntity.)
Método protegidoThrowIfDisposed (Herdado de ClientEntity.)
Método protegidoThrowIfDisposedOrImmutable (Herdado de ClientEntity.)
Método protegidoThrowIfDisposedOrNotOpen (Herdado de ClientEntity.)
Método protegidoThrowIfFaulted (Herdado de ClientEntity.)
Método públicoToString (Herdado de Object.)
Início

This abstract class is not meant to be inherited, so protected members of this class should be ignored.

// Create the MessagingFactory
MessagingFactory factory = 
MessagingFactory.Create(myServiceBusNamespaceUri, SharedSecretTokenProvider.CreateSharedSecretTokenProvider(issuerName, issuerKey));

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

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

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

Any public static (Shared in Visual Basic) members of this type are thread safe. Instance members are also guaranteed to be thread safe.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft