SubscriptionClient 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.
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico.
public abstract class SubscriptionClient : Microsoft.ServiceBus.Messaging.MessagingEntityClient
type SubscriptionClient = class
inherit MessagingEntityClient
Public MustInherit Class SubscriptionClient
Inherits MessagingEntityClient
- Herança
Exemplos
// Create subscription client
SubscriptionClient mySubscriptionClient =
factory.CreateSubscriptionClient(mySubscription);
// Receive messages
for (int count = 0; count < MsgCount; count++)
{
var message = mySubscriptionClient.Receive();
message.Complete();
}
Propriedades
IsClosed |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
MessagingFactory |
Obtém a fábrica de mensagens usada para criar esse cliente de assinatura. |
Mode |
Obtém o modo de recebimento da mensagem ao processar a mensagem recebida. |
Name |
Obtém o nome da assinatura. |
Path |
Obtém o caminho da fila, do tópico ou da assinatura em relação ao MessagingFactory endereço base. (Herdado de MessagingEntityClient) |
PrefetchCount |
Obtém ou define o número de mensagens que o destinatário da mensagem pode solicitar simultaneamente. |
RetryPolicy |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
ThisLock |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
TopicPath |
Obtém o nome de caminho completo do tópico. |
Métodos
Abandon(Guid) |
Descarta a mensagem e abre mão da propriedade do bloqueio de mensagem. |
Abandon(Guid, IDictionary<String,Object>) |
Descarta a mensagem e abre mão da propriedade do bloqueio de mensagem. |
AbandonAsync(Guid) |
Descarta a mensagem de forma assíncrona e renuncia à propriedade do bloqueio de mensagem. |
AbandonAsync(Guid, IDictionary<String,Object>) |
Descarta a mensagem de forma assíncrona e renuncia à propriedade do bloqueio de mensagem. |
Abort() |
Executa a funcionalidade de anulação na entidade de mensagens. (Herdado de ClientEntity) |
AcceptMessageSession() |
Aceita uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação. |
AcceptMessageSession(Boolean) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSession(Boolean, TimeSpan) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSession(String) |
Aceita uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação usando o identificador de sessão especificado. |
AcceptMessageSession(String, Boolean) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSession(String, Boolean, TimeSpan) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSession(String, Guid) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSession(String, Guid, TimeSpan) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSession(String, TimeSpan) |
Aceita uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação usando o identificador de sessão especificado e o tempo de espera. |
AcceptMessageSession(TimeSpan) |
Aceita uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação usando o tempo de espera do servidor especificado. |
AcceptMessageSessionAsync() |
Aceita de forma assíncrona uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação usando o tempo de espera do servidor especificado. |
AcceptMessageSessionAsync(Boolean) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSessionAsync(Boolean, TimeSpan) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSessionAsync(String) |
Aceita de forma assíncrona uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação usando o tempo de espera do servidor especificado. |
AcceptMessageSessionAsync(String, Boolean) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSessionAsync(String, Boolean, TimeSpan) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSessionAsync(String, Guid) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSessionAsync(String, Guid, TimeSpan) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
AcceptMessageSessionAsync(String, TimeSpan) |
Aceita de forma assíncrona uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação usando o tempo de espera do servidor especificado. |
AcceptMessageSessionAsync(TimeSpan) |
Aceita de forma assíncrona uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação usando o tempo de espera do servidor especificado. |
AddRule(RuleDescription) |
Adiciona uma nova regra ao SubscriptionDescription usando a descrição da regra especificada. |
AddRule(String, Filter) |
Adiciona uma regra à assinatura atual com o nome e a expressão de filtro especificados. |
AddRuleAsync(RuleDescription) |
Adiciona de forma assíncrona uma nova regra ao SubscriptionDescription usando a descrição da regra especificada. |
AddRuleAsync(String, Filter) |
Adiciona de forma assíncrona uma regra à assinatura atual com o nome e a expressão de filtro especificados. |
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) |
Complete(Guid) |
Conclui o processamento de uma mensagem. |
CompleteAsync(Guid) |
Conclui de forma assíncrona o processamento de uma mensagem. |
CompleteBatch(IEnumerable<Guid>) |
Conclui o processamento de um lote. |
CompleteBatchAsync(IEnumerable<Guid>) |
Conclui de forma assíncrona o processamento de um lote. |
Create(String, String) |
Cria uma nova cópia de com o nome e o caminho do SubscriptionClient tópico especificados. |
Create(String, String, ReceiveMode) |
Cria uma nova cópia de SubscriptionClient com nome, caminho de tópico e modo especificados. |
CreateFromConnectionString(String, String, String) |
Cria uma nova cópia de de uma cadeia de SubscriptionClient conexão com o caminho e o nome do tópico especificados. |
CreateFromConnectionString(String, String, String, ReceiveMode) |
Cria uma nova cópia de de uma cadeia de SubscriptionClient conexão com o caminho, o nome e o modo do tópico especificados. |
CreateWithAzureActiveDirectory(Uri, String, String, AzureActiveDirectoryTokenProvider+AuthenticationCallback, String, ReceiveMode, Nullable<TimeSpan>, TransportType) |
Cria uma nova instância do usando o SubscriptionClient retorno de chamada de autenticação . |
CreateWithManagedIdentity(Uri, String, String, ReceiveMode, Nullable<TimeSpan>, TransportType) |
Cria uma nova instância do usando a SubscriptionClient autenticação de Identidade Gerenciada do Azure. |
DeadLetter(Guid) |
Move a mensagem não entregue para a fila de mensagens mortas. |
DeadLetter(Guid, IDictionary<String,Object>) |
Move a mensagem não entregue para a fila de mensagens mortas. |
DeadLetter(Guid, String, String) |
Move a mensagem não entregue para a fila de mensagens mortas. |
DeadLetterAsync(Guid) |
Move de forma assíncrona a mensagem não entregue para a fila de mensagens mortas. |
DeadLetterAsync(Guid, IDictionary<String,Object>) |
Move de forma assíncrona a mensagem não entregue para a fila de mensagens mortas. |
DeadLetterAsync(Guid, String, String) |
Move de forma assíncrona a mensagem não entregue para a fila de mensagens mortas. |
Defer(Guid) |
Suspende o processamento de uma mensagem. |
Defer(Guid, IDictionary<String,Object>) |
Suspende o processamento de uma mensagem. |
DeferAsync(Guid) |
Suspende de forma assíncrona o processamento de uma mensagem. |
DeferAsync(Guid, IDictionary<String,Object>) |
Suspende de forma assíncrona o processamento de uma mensagem. |
Fault() |
Apenas para uso interno. Não herde dessa classe. (Herdado de ClientEntity) |
FormatDeadLetterPath(String, String) |
Cria um caminho deadletter de nome de formato usando o caminho do tópico e o nome da assinatura especificados. |
FormatSubscriptionPath(String, String) |
Cria um caminho de assinatura de nome de formato usando o caminho do tópico e o nome da assinatura especificados. |
GetMessageSessions() |
Obtém uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação. |
GetMessageSessions(DateTime) |
Recupera todas as sessões de mensagem cujo estado de sessão foi atualizado desde |
GetMessageSessionsAsync() |
Obtém de forma assíncrona uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação. |
GetMessageSessionsAsync(DateTime) |
Obtém de forma assíncrona uma sessão de mensagem que permite o agrupamento de mensagens relacionadas para processamento em uma única transação. |
OnAbort() |
Executa a ação de anulação. |
OnBeginAcceptMessageSession(String, ReceiveMode, Boolean, Nullable<Guid>, TimeSpan, TimeSpan, AsyncCallback, Object) |
Executa ao chamar a operação BeginAcceptMessageSession. |
OnBeginAddRule(RuleDescription, TimeSpan, AsyncCallback, Object) |
Executa ao chamar a operação BeginAddRule. |
OnBeginClose(TimeSpan, AsyncCallback, Object) |
Executa a ação iniciar fechar. |
OnBeginCreateReceiver(ReceiveMode, TimeSpan, AsyncCallback, Object) |
Executa a ação iniciar a criação do receptor. |
OnBeginCreateReceiver(String, String, ReceiveMode, TimeSpan, AsyncCallback, Object) |
Executa a ação iniciar a criação do receptor. |
OnBeginGetMessageSessions(DateTime, AsyncCallback, Object) |
Executa ao chamar a operação BeginGetMessageSessions. |
OnBeginGetRules(Int32, Int32, TimeSpan, AsyncCallback, Object) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
OnBeginOpen(TimeSpan, AsyncCallback, Object) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object) |
Começa a remover um RuleDescription de um SubscriptionDescription por meio do protocolo de cliente em tempo de execução. |
OnBeginRemoveRulesByTag(String, TimeSpan, AsyncCallback, Object) |
Começa a remover um RuleDescription de um SubscriptionDescription por meio do protocolo de cliente em tempo de execução usando uma marca. |
OnClose(TimeSpan) |
Executa a ação fechar. |
OnClosed() |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
OnEndAcceptMessageSession(IAsyncResult) |
Executa ao chamar a operação EndAcceptMessageSession. |
OnEndAddRule(IAsyncResult) |
Encerra a chamada assíncrona para OnBeginAddRule(RuleDescription, TimeSpan, AsyncCallback, Object). |
OnEndClose(IAsyncResult) |
Executa a ação de fechamento final. |
OnEndCreateReceiver(IAsyncResult) |
Executa a ação do receptor de criação final. |
OnEndGetMessageSessions(IAsyncResult) |
Executa a ação end get message. |
OnEndGetRules(IAsyncResult) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
OnEndOpen(IAsyncResult) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
OnEndRemoveRule(IAsyncResult) |
Encerra a chamada assíncrona para OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object). |
OnEndRemoveRules(IAsyncResult) |
Encerra a chamada assíncrona para OnBeginRemoveRule(String, TimeSpan, AsyncCallback, Object). |
OnFaulted() |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
OnMessage(Action<BrokeredMessage>) |
Processa uma mensagem em uma bomba de mensagem controlada por eventos. |
OnMessage(Action<BrokeredMessage>, OnMessageOptions) |
Processa uma mensagem em uma bomba de mensagem controlada por eventos, com o conjunto de OnMessageOptions opções fornecido. |
OnMessageAsync(Func<BrokeredMessage,Task>) |
Processa de forma assíncrona uma mensagem. |
OnMessageAsync(Func<BrokeredMessage,Task>, OnMessageOptions) |
Processa de forma assíncrona uma mensagem. |
OnOpen(TimeSpan) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
OnOpened() |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
Peek() |
Retorna sem remover a primeira mensagem na fila. |
Peek(Int64) |
Retorna sem remover a primeira mensagem na fila. |
PeekAsync() |
Retorna de forma assíncrona sem remover a primeira mensagem na fila. |
PeekAsync(Int64) |
Retorna de forma assíncrona sem remover a primeira mensagem na fila. |
PeekBatch(Int32) |
Retorna sem remover as primeiras mensagens em um lote. |
PeekBatch(Int64, Int32) |
Retorna sem remover as primeiras mensagens em um lote. |
PeekBatchAsync(Int32) |
Retorna de forma assíncrona sem remover as primeiras mensagens em um lote. |
PeekBatchAsync(Int64, Int32) |
Retorna de forma assíncrona sem remover as primeiras mensagens em um lote. |
Receive() |
Recebe uma mensagem usando o Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceiver. |
Receive(Int64) |
Recebe uma mensagem adiada usando o Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceiver. Esse método funciona apenas para mensagens adiadas, não regulares. |
Receive(TimeSpan) |
Recebe uma mensagem usando o Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceiver. |
ReceiveAsync() |
Recebe de forma assíncrona uma mensagem usando o Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceiver. |
ReceiveAsync(Int64) |
Recebe de forma assíncrona uma mensagem usando o Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceiver. Esse método funciona apenas para mensagens adiadas, não regulares. |
ReceiveAsync(TimeSpan) |
Recebe de forma assíncrona uma mensagem usando o Microsoft.ServiceBus.Messaging.SubscriptionClient.InternalReceiver. |
ReceiveBatch(IEnumerable<Int64>) |
Recebe um lote após a operação assíncrona. |
ReceiveBatch(Int32) |
Recebe um lote após a operação assíncrona. |
ReceiveBatch(Int32, TimeSpan) |
Recebe um lote após a operação assíncrona. |
ReceiveBatchAsync(IEnumerable<Int64>) |
Recebe de forma assíncrona um conjunto de mensagens (para processamento em lote). |
ReceiveBatchAsync(Int32) |
Recebe de forma assíncrona um conjunto de mensagens (para processamento em lote). |
ReceiveBatchAsync(Int32, TimeSpan) |
Recebe de forma assíncrona um conjunto de mensagens (para processamento em lote). |
RegisterSessionHandler(Type) |
Registra o manipulador para a sessão do cliente. |
RegisterSessionHandler(Type, SessionHandlerOptions) |
Registra o manipulador para a sessão do cliente. |
RegisterSessionHandlerAsync(Type) |
Registra de forma assíncrona o manipulador para a sessão do cliente. |
RegisterSessionHandlerAsync(Type, SessionHandlerOptions) |
Registra de forma assíncrona o manipulador para a sessão do cliente. |
RegisterSessionHandlerFactory(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions) |
Registra a fábrica de manipuladores para a sessão do cliente. |
RegisterSessionHandlerFactory(IMessageSessionHandlerFactory, SessionHandlerOptions) |
Registra a fábrica de manipuladores para a sessão do cliente. |
RegisterSessionHandlerFactoryAsync(IMessageSessionAsyncHandlerFactory, SessionHandlerOptions) |
Registra de forma assíncrona a fábrica de manipuladores para a sessão do cliente. |
RegisterSessionHandlerFactoryAsync(IMessageSessionHandlerFactory, SessionHandlerOptions) |
Registra de forma assíncrona a fábrica de manipuladores para a sessão do cliente. |
RemoveRule(String) |
Remove a regra descrita por |
RemoveRuleAsync(String) |
Remove de forma assíncrona a regra descrita por |
RenewMessageLock(Guid) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
RenewMessageLockAsync(Guid) |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. |
ThrowIfClosed() |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
ThrowIfDisposed() |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
ThrowIfDisposedOrImmutable() |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
ThrowIfDisposedOrNotOpen() |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
ThrowIfFaulted() |
Representa a classe de âncora usada em operações em tempo de execução relacionadas a uma assinatura de tópico. (Herdado de ClientEntity) |
Aplica-se a
Azure SDK for .NET