Freigeben über


IMessageSender Schnittstelle

Definition

Der MessageSender kann verwendet werden, um Nachrichten an Warteschlangen oder Themen zu senden.

public interface IMessageSender : Microsoft.Azure.ServiceBus.Core.ISenderClient
type IMessageSender = interface
    interface ISenderClient
    interface IClientEntity
Public Interface IMessageSender
Implements ISenderClient
Abgeleitet
Implementiert

Beispiele

Erstellen eines neuen MessageSenders zum Senden an eine Warteschlange

IMessageSender messageSender = new MessageSender(
    namespaceConnectionString,
    queueName)

Nachricht senden

byte[] data = GetData();
await messageSender.SendAsync(data);

Eigenschaften

ClientId

Ruft die ID ab, um diesen Client zu identifizieren. Dies kann verwendet werden, um Protokolle und Ausnahmen zu korrelieren.

(Geerbt von IClientEntity)
IsClosedOrClosing

Gibt true zurück, wenn der Client geschlossen oder geschlossen ist.

(Geerbt von IClientEntity)
OperationTimeout

Dauer, nach der für einzelne Vorgänge ein Timeout auftritt.

(Geerbt von IClientEntity)
OwnsConnection

Gibt true zurück, wenn die Verbindung im Besitz ist, und false, wenn die Verbindung freigegeben wird.

(Geerbt von IClientEntity)
Path

Ruft den Entitätspfad ab.

(Geerbt von IClientEntity)
RegisteredPlugins

Ruft eine Liste der aktuell registrierten Plug-Ins für diesen Client ab.

(Geerbt von IClientEntity)
ServiceBusConnection

Verbindungsobjekt mit dem Service Bus-Namespace.

(Geerbt von IClientEntity)

Methoden

CancelScheduledMessageAsync(Int64)

Bricht eine geplante Nachricht ab.

(Geerbt von ISenderClient)
CloseAsync()

Schließt den Client. Schließt die von ihr geöffneten Verbindungen.

(Geerbt von IClientEntity)
RegisterPlugin(ServiceBusPlugin)

Registriert eine ServiceBusPlugin , die mit diesem Client verwendet werden soll.

(Geerbt von IClientEntity)
ScheduleMessageAsync(Message, DateTimeOffset)

Plant die Anzeige einer Nachricht in Service Bus.

(Geerbt von ISenderClient)
SendAsync(IList<Message>)

Sendet eine Liste von Nachrichten an Service Bus. Wenn für partitionierte Entitäten aufgerufen wird, können Nachrichten, die für verschiedene Partitionen bestimmt sind, nicht im Batch zusammengefasst werden.

(Geerbt von ISenderClient)
SendAsync(Message)

Sendet eine Nachricht an Service Bus.

(Geerbt von ISenderClient)
UnregisterPlugin(String)

Hebt die Registrierung eines auf ServiceBusPlugin.

(Geerbt von IClientEntity)

Gilt für:

Weitere Informationen