MessageSender Classe
TOC
Recolher sumário
Expandir sumário
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe MessageSender

 

O MessageSender classe é usada para enviar mensagens do barramento de serviço. Embora você possa usar o QueueClient classe para enviar e receber mensagens sem criar um MessageSender do objeto, você também pode usar MessageSender e MessageReceiver para criar um remetente e receptor em uma entidade sem saber se ele é um tópico ou uma fila.

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

System.Object
  Microsoft.ServiceBus.Messaging.ClientEntity
    Microsoft.ServiceBus.Messaging.MessageSender

public abstract class MessageSender : ClientEntity

NomeDescrição
System_CAPS_pubpropertyBatchFlushInterval

Obtém o intervalo de liberação de lote.

System_CAPS_protpropertyBatchingEnabled

Obtém um valor que indica se o processamento em lotes está habilitado.

System_CAPS_pubpropertyIsClosed

(herdado de ClientEntity.)

System_CAPS_pubpropertyPath

Obtém o caminho da fila ou tópico relativo a MessagingFactory endereço base.

System_CAPS_pubpropertyRetryPolicy

(herdado de ClientEntity.)

System_CAPS_protpropertySupportsGetRuntimeEntityDescription

System_CAPS_protpropertyThisLock

(herdado de ClientEntity.)

NomeDescrição
System_CAPS_pubmethodAbort()

Executa a funcionalidade de anulação na entidade de mensagem.(herdado de ClientEntity.)

System_CAPS_pubmethodClose()

Envia uma mensagem de limpeza ao barramento de serviço para sinalizar a conclusão do uso de uma entidade.(herdado de ClientEntity.)

System_CAPS_pubmethodCloseAsync()

Envia uma mensagem de limpeza de forma assíncrona ao barramento de serviço para sinalizar a conclusão do uso de uma entidade.(herdado de ClientEntity.)

System_CAPS_pubmethodEquals(Object)

(herdado de Object.)

System_CAPS_protmethodFault()

Somente para uso interno. Não herde desta classe.(herdado de ClientEntity.)

System_CAPS_protmethodFinalize()

(herdado de ClientEntity.)

System_CAPS_pubmethodGetHashCode()

(herdado de Object.)

System_CAPS_pubmethodGetType()

(herdado de Object.)

System_CAPS_protmethodMemberwiseClone()

(herdado de Object.)

System_CAPS_protmethodOnAbort()

(herdado de ClientEntity.)

System_CAPS_protmethodOnBeginCancelScheduledMessage(TrackingContext, IEnumerable<Int64>, TimeSpan, AsyncCallback, Object)

Gera um evento que inicia o cancelamento da mensagem agendada.

System_CAPS_protmethodOnBeginClose(TimeSpan, AsyncCallback, Object)

(herdado de ClientEntity.)

System_CAPS_protmethodOnBeginOpen(TimeSpan, AsyncCallback, Object)

(herdado de ClientEntity.)

System_CAPS_protmethodOnBeginScheduleMessage(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan, AsyncCallback, Object)

Gera um evento quando o agendamento de uma mensagem.

System_CAPS_protmethodOnBeginSend(TrackingContext, IEnumerable<BrokeredMessage>, Boolean, TimeSpan, AsyncCallback, Object)

Permite implementações concretas para definir o que deve ser feito ao enviar mensagens. Esse método não pode ser implementado em uma classe concreta pelo usuário.

System_CAPS_protmethodOnBeginSendEventData(TrackingContext, IEnumerable<EventData>, TimeSpan, AsyncCallback, Object)

Gera um evento ao enviar dados de evento.

System_CAPS_protmethodOnClose(TimeSpan)

(herdado de ClientEntity.)

System_CAPS_protmethodOnClosed()

(herdado de ClientEntity.)

System_CAPS_protmethodOnEndCancelScheduledMessage(IAsyncResult)

Gera um evento quando terminar o cancelamento da mensagem agendada.

System_CAPS_protmethodOnEndClose(IAsyncResult)

(herdado de ClientEntity.)

System_CAPS_protmethodOnEndOpen(IAsyncResult)

(herdado de ClientEntity.)

System_CAPS_protmethodOnEndScheduleMessage(IAsyncResult)

Gera um evento ao terminar o agendamento da mensagem.

System_CAPS_protmethodOnEndSend(IAsyncResult)

Executa a ação de envio final. Esse método não pode ser implementado em uma classe concreta pelo usuário.

System_CAPS_protmethodOnEndSendEventData(IAsyncResult)

Executa a ação de dados de eventos de envio final.

System_CAPS_protmethodOnFaulted()

(herdado de ClientEntity.)

System_CAPS_protmethodOnOpen(TimeSpan)

(herdado de ClientEntity.)

System_CAPS_protmethodOnOpened()

(herdado de ClientEntity.)

System_CAPS_protmethodOnSend(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan)

Permite implementações concretas para substituir (se necessário) que deve ser feito ao enviar mensagens de forma síncrona.

System_CAPS_pubmethodSend(BrokeredMessage)

Envia a mensagem agenciada especificada.

System_CAPS_pubmethodSendAsync(BrokeredMessage)

Envia a mensagem agenciada especificada de forma assíncrona.

System_CAPS_pubmethodSendBatch(IEnumerable<BrokeredMessage>)

Envia um conjunto de mensagens orientadas (para processamento em lotes).

System_CAPS_pubmethodSendBatchAsync(IEnumerable<BrokeredMessage>)

Envia de forma assíncrona um conjunto de mensagens orientadas (para processamento em lotes).

System_CAPS_protmethodThrowIfClosed()

(herdado de ClientEntity.)

System_CAPS_protmethodThrowIfDisposed()

(herdado de ClientEntity.)

System_CAPS_protmethodThrowIfDisposedOrImmutable()

(herdado de ClientEntity.)

System_CAPS_protmethodThrowIfDisposedOrNotOpen()

(herdado de ClientEntity.)

System_CAPS_protmethodThrowIfFaulted()

(herdado de ClientEntity.)

System_CAPS_pubmethodToString()

(herdado de Object.)

Observe que a mensagem padrão do modo de recebimento é PeekLock, que garante a recepção de mensagens confiável.

O exemplo a seguir envia mensagens para uma fila.

Uri serviceUri = ServiceBusEnvironment.CreateServiceUri("sb", ServiceNamespace, string.Empty); 

MessagingFactory factory = MessagingFactory.Create(serviceUri, credentials); 

MessageSender myMessageSender = factory.CreateMessageSender(queueName); 

List<BrokeredMessage> messageList = new List<BrokeredMessage>();
messageList.Add(CreateIssueMessage("1", "Package lost"));
messageList.Add(CreateIssueMessage("2", "Package damaged"));
messageList.Add(CreateIssueMessage("3", "Package defective"));

foreach (BrokeredMessage message in messageList)
{
    myMessageSender.Send(message);
    Console.WriteLine(
    string.Format("Message sent: Id = {0}, Body = {1}", message.MessageId, message.GetBody<string>()));
}

Qualquer estático (compartilhado no Visual Basic) membros desse tipo são thread-safe. Também são garantia de membros de instância seja thread-safe.

Retornar ao topo
Mostrar:
© 2016 Microsoft