ITopicClient Schnittstelle
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.
TopicClient kann für alle grundlegenden Interaktionen mit einem Service Bus-Thema verwendet werden.
public interface ITopicClient : Microsoft.Azure.ServiceBus.Core.ISenderClient
type ITopicClient = interface
interface ISenderClient
interface IClientEntity
Public Interface ITopicClient
Implements ISenderClient
- Abgeleitet
- Implementiert
Beispiele
Erstellen eines neuen TopicClient
ITopicClient topicClient = new TopicClient(
namespaceConnectionString,
topicName,
RetryExponential);
Senden Sie eine Nachricht an das Thema:
byte[] data = GetData();
await topicClient.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) |
TopicName |
Ruft den Namen des Themas ab. |
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:
Azure SDK for .NET