MessageSender Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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:
Azure SDK for .NET