MessageSender Classe
TOC
Réduire la table des matières
Développer la table des matières
Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

MessageSender, classe

 

La MessageSender classe est utilisée pour envoyer des messages à partir du Bus de Service. Bien que vous pouvez utiliser la QueueClient classe pour envoyer et recevoir des messages sans créer un MessageSender de l'objet, vous pouvez également utiliser MessageSender et MessageReceiver pour créer un expéditeur et un destinataire d'une entité sans savoir s'il s'agit d'une rubrique ou une file d'attente.

Espace de noms:   Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (dans Microsoft.ServiceBus.dll)

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

public abstract class MessageSender : ClientEntity

NomDescription
System_CAPS_pubpropertyBatchFlushInterval

Obtient l'intervalle de vidage du lot.

System_CAPS_protpropertyBatchingEnabled

Obtient une valeur indiquant si le traitement par lots est activé.

System_CAPS_pubpropertyIsClosed

(Hérité de ClientEntity.)

System_CAPS_pubpropertyPath

Obtient le chemin d'accès de la file d'attente ou la rubrique relative à la MessagingFactory adresse de base.

System_CAPS_pubpropertyRetryPolicy

(Hérité de ClientEntity.)

System_CAPS_protpropertySupportsGetRuntimeEntityDescription

System_CAPS_protpropertyThisLock

(Hérité de ClientEntity.)

NomDescription
System_CAPS_pubmethodAbort()

Effectue une fonctionnalité d’abandon sur l’entité de messagerie.(Hérité de ClientEntity.)

System_CAPS_pubmethodClose()

Envoie un message de nettoyage à Service Bus pour signaler la fin de l’utilisation d’une entité.(Hérité de ClientEntity.)

System_CAPS_pubmethodCloseAsync()

Envoie de façon asynchrone un message de nettoyage à Service Bus pour signaler la fin de l’utilisation d’une entité.(Hérité de ClientEntity.)

System_CAPS_pubmethodEquals(Object)

(Hérité de Object.)

System_CAPS_protmethodFault()

À usage interne uniquement. N’héritent pas de cette classe.(Hérité de ClientEntity.)

System_CAPS_protmethodFinalize()

(Hérité de ClientEntity.)

System_CAPS_pubmethodGetHashCode()

(Hérité de Object.)

System_CAPS_pubmethodGetType()

(Hérité de Object.)

System_CAPS_protmethodMemberwiseClone()

(Hérité de Object.)

System_CAPS_protmethodOnAbort()

(Hérité de ClientEntity.)

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

Déclenche un événement qui lance l'annulation du message planifié.

System_CAPS_protmethodOnBeginClose(TimeSpan, AsyncCallback, Object)

(Hérité de ClientEntity.)

System_CAPS_protmethodOnBeginOpen(TimeSpan, AsyncCallback, Object)

(Hérité de ClientEntity.)

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

Déclenche un événement lors de la planification d'un message.

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

Autorise des implémentations concrètes définir ce qui doit être fait lors de l’envoi de messages. Cette méthode ne peut pas être implémentée dans une classe concrète par l'utilisateur.

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

Déclenche un événement lors de l'envoi des données d'événement.

System_CAPS_protmethodOnClose(TimeSpan)

(Hérité de ClientEntity.)

System_CAPS_protmethodOnClosed()

(Hérité de ClientEntity.)

System_CAPS_protmethodOnEndCancelScheduledMessage(IAsyncResult)

Déclenche un événement lors de la fin de l’annulation du message planifié.

System_CAPS_protmethodOnEndClose(IAsyncResult)

(Hérité de ClientEntity.)

System_CAPS_protmethodOnEndOpen(IAsyncResult)

(Hérité de ClientEntity.)

System_CAPS_protmethodOnEndScheduleMessage(IAsyncResult)

Déclenche un événement lors de la fin de la planification du message.

System_CAPS_protmethodOnEndSend(IAsyncResult)

Exécute l'action de fin d'envoi. Cette méthode ne peut pas être implémentée dans une classe concrète par l'utilisateur.

System_CAPS_protmethodOnEndSendEventData(IAsyncResult)

Exécute l'action de fin envoi événement données.

System_CAPS_protmethodOnFaulted()

(Hérité de ClientEntity.)

System_CAPS_protmethodOnOpen(TimeSpan)

(Hérité de ClientEntity.)

System_CAPS_protmethodOnOpened()

(Hérité de ClientEntity.)

System_CAPS_protmethodOnSend(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan)

Autorise des implémentations concrètes de remplacement (si nécessaire) ce qui doit être fait lors de l'envoi de messages de façon synchrone.

System_CAPS_pubmethodSend(BrokeredMessage)

Envoie le message réparti spécifié.

System_CAPS_pubmethodSendAsync(BrokeredMessage)

Envoie de façon asynchrone le message réparti spécifié.

System_CAPS_pubmethodSendBatch(IEnumerable<BrokeredMessage>)

Envoie un ensemble de messages répartis (pour le traitement par lots).

System_CAPS_pubmethodSendBatchAsync(IEnumerable<BrokeredMessage>)

Envoie de façon asynchrone un ensemble de messages répartis (pour le traitement par lots).

System_CAPS_protmethodThrowIfClosed()

(Hérité de ClientEntity.)

System_CAPS_protmethodThrowIfDisposed()

(Hérité de ClientEntity.)

System_CAPS_protmethodThrowIfDisposedOrImmutable()

(Hérité de ClientEntity.)

System_CAPS_protmethodThrowIfDisposedOrNotOpen()

(Hérité de ClientEntity.)

System_CAPS_protmethodThrowIfFaulted()

(Hérité de ClientEntity.)

System_CAPS_pubmethodToString()

(Hérité de Object.)

Notez que le mode de réception du message par défaut est PeekLock, ce qui garantit la réception des messages fiable.

L'exemple suivant envoie des messages à une file d'attente.

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>()));
}

N'importe quel public statique (Shared en Visual Basic) de ce type sont thread-safe. Membres d'instance sont également garantis thread-safe.

Retour au début
Afficher:
© 2016 Microsoft