MessageSender Klasse

Definition

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

public abstract class MessageSender : Microsoft.ServiceBus.Messaging.MessagingEntityClient
type MessageSender = class
    inherit MessagingEntityClient
Public MustInherit Class MessageSender
Inherits MessagingEntityClient
Vererbung

Hinweise

Beachten Sie, dass der Nachrichtenübermittlungsmechanismus nicht standardmäßig einen zuverlässigen Nachrichtenempfang für alle Zeit bereitstellt. Service Bus löscht die Nachricht, sobald sie aus dem System ausgeht. Für eine garantierte Zustellung können Sie den PeekLock-Übermittlungsmodus verwenden.

//********************************************************************************
//                             Sending messages to a Queue
//********************************************************************************

// Create a sender
MessageSender myMessageSender = myQueueClient.CreateSender(SendMode.Default);

// Send messages
List<object> Issues = new List<object>();
foreach (var issue in Issues)
{
myMessageSender.Send(new BrokeredMessage(issue));
}
//********************************************************************************
//                           Recieving messages from a Queue
//********************************************************************************

// Create a receiver
MessageReceiver myMessageReceiver = 
myQueueClient.CreateReceiver(ReceiveMode.PeekLock);

// Receive messages
for (int count = 0; count < Issues.Count; count++)
{
var message = myMessageReceiver.Receive();
message.Complete();
}

Eigenschaften

BatchFlushInterval

Ruft das Batchleerintervall ab.

BatchingEnabled

Ruft einen Wert ab, der angibt, ob die Batchverarbeitung aktiviert ist.

IsClosed

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
Path

Ruft den Pfad der Warteschlange, des Themas oder des Abonnements relativ zur MessagingFactory Basisadresse ab.

(Geerbt von MessagingEntityClient)
RefreshEntityRuntimeDescription

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

RetryPolicy

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
SupportsGetRuntimeEntityDescription

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

ThisLock

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)

Methoden

Abort()

Führt abbruchfunktionen für die Messagingentität aus.

(Geerbt von ClientEntity)
Close()

Sendet eine Bereinigungsnachricht an Service Bus, um den Abschluss der Verwendung einer Entität zu signalisieren.

(Geerbt von ClientEntity)
CloseAsync()

Sendet eine Bereinigungsnachricht asynchron an Service Bus, um den Abschluss der Verwendung einer Entität zu signalisieren.

(Geerbt von ClientEntity)
Fault()

Nur zur internen Verwendung. Verhindern Sie das Erben von dieser Klasse.

(Geerbt von ClientEntity)
OnAbort()

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnBeginCancelScheduledMessage(TrackingContext, IEnumerable<Int64>, TimeSpan, AsyncCallback, Object)

Dies ermöglicht es konkreten Implementierungen, bei Bedarf zu überschreiben, was zum Abbrechen geplanter Sendevorgänge ausgeführt werden soll.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnBeginScheduleMessage(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan, AsyncCallback, Object)

Dadurch können konkrete Implementierungen (bei Bedarf) außer Kraft setzen, was zum Planen von Sendevorgängen erfolgen sollte.

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

Führt die Aktion start send aus. Diese Methode ist für die interne Nutzung vorgesehen und kann vom Benutzer nicht in einer konkreten Klasse implementiert werden.

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

Führt die Aktion start send event data aus. Diese Methode ist für die interne Nutzung vorgesehen und kann vom Benutzer nicht in einer konkreten Klasse implementiert werden.

OnClose(TimeSpan)

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnClosed()

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnEndCancelScheduledMessage(IAsyncResult)

Löst ein -Ereignis aus, wenn der Abbruch der geplanten Nachricht beendet wird.

OnEndClose(IAsyncResult)

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnEndOpen(IAsyncResult)

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnEndScheduleMessage(IAsyncResult)

Löst beim Beenden des Nachrichtenzeitplans ein -Ereignis aus.

OnEndSend(IAsyncResult)

Führt die End send-Aktion aus. Diese Methode ist für die interne Nutzung vorgesehen und kann vom Benutzer nicht in einer konkreten Klasse implementiert werden.

OnEndSendEventData(IAsyncResult)

Führt die Ereignisdatenaktion "Ende senden" aus. Diese Methode ist für die interne Nutzung vorgesehen und kann vom Benutzer nicht in einer konkreten Klasse implementiert werden.

OnFaulted()

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnOpen(TimeSpan)

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnOpened()

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
OnSend(TrackingContext, IEnumerable<BrokeredMessage>, TimeSpan)

Dadurch können konkrete Implementierungen (bei Bedarf) außer Kraft setzen, was beim synchronen Senden messages erfolgen sollte.

Send(BrokeredMessage)

Sendet die angegebene Brokernachricht.

SendAsync(BrokeredMessage)

Sendet die angegebene Brokernachricht asynchron.

SendBatch(IEnumerable<BrokeredMessage>)

Sendet eine Reihe von Brokernachrichten (für die Batchverarbeitung).

SendBatchAsync(IEnumerable<BrokeredMessage>)

Sendet asynchron einen Satz von Brokernachrichten (für die Batchverarbeitung).

ThrowIfClosed()

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
ThrowIfDisposed()

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
ThrowIfDisposedOrImmutable()

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
ThrowIfDisposedOrNotOpen()

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)
ThrowIfFaulted()

Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden.

(Geerbt von ClientEntity)

Gilt für: