ServiceBusClient 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.
ist ServiceBusClient der Client der obersten Ebene, über den alle Service Bus-Entitäten interagieren können. Alle Typen der niedrigeren Ebene, die von hier abgerufen werden, z ServiceBusSender . B. und ServiceBusReceiver , verwenden dieselbe AMQP-Verbindung. Das Löschen von ServiceBusClient führt dazu, dass die AMQP-Verbindung geschlossen wird.
public class ServiceBusClient : IAsyncDisposable
type ServiceBusClient = class
interface IAsyncDisposable
Public Class ServiceBusClient
Implements IAsyncDisposable
- Vererbung
-
ServiceBusClient
- Implementiert
Hinweise
Die ServiceBusClient kann sicher zwischengespeichert und für die Lebensdauer einer Anwendung verwendet werden. Dies ist die bewährte Methode, wenn die Anwendung Service Bus regelmäßig oder halb regelmäßig verwendet. Der Client ist dafür verantwortlich, eine effiziente Netzwerk-, CPU- und Arbeitsspeichernutzung sicherzustellen. Durch aufrufen DisposeAsync() , während die Anwendung heruntergefahren wird, wird sichergestellt, dass Netzwerkressourcen und andere nicht verwaltete Objekte ordnungsgemäß bereinigt werden.
Konstruktoren
ServiceBusClient() |
Kann zum Simulieren verwendet werden. |
ServiceBusClient(String) |
Initialisiert eine neue Instanz der ServiceBusClient-Klasse. |
ServiceBusClient(String, AzureNamedKeyCredential, ServiceBusClientOptions) |
Initialisiert eine neue Instanz der ServiceBusClient-Klasse. |
ServiceBusClient(String, AzureSasCredential, ServiceBusClientOptions) |
Initialisiert eine neue Instanz der ServiceBusClient-Klasse. |
ServiceBusClient(String, ServiceBusClientOptions) |
Initialisiert eine neue Instanz der ServiceBusClient-Klasse. |
ServiceBusClient(String, TokenCredential) |
Initialisiert eine neue Instanz der ServiceBusClient-Klasse. |
ServiceBusClient(String, TokenCredential, ServiceBusClientOptions) |
Initialisiert eine neue Instanz der ServiceBusClient-Klasse. |
Eigenschaften
FullyQualifiedNamespace |
Der vollqualifizierte Service Bus-Namespace, dem die Verbindung zugeordnet ist. Dies ist wahrscheinlich ähnlich wie . |
Identifier |
Der Name, der verwendet wird, um dieses ServiceBusClientzu identifizieren. |
IsClosed |
Gibt an, ob diese ServiceBusClient geschlossen wurde. |
TransportType |
Der Transporttyp, der für dieses ServiceBusClientverwendet wird. |
Methoden
AcceptNextSessionAsync(String, ServiceBusSessionReceiverOptions, CancellationToken) |
Erstellt eine ServiceBusSessionReceiver instance, die zum Empfangen und Abgleichen von Nachrichten aus einer sitzungsfähigen Warteschlange verwendet werden kann, indem die nächste entsperrte Sitzung akzeptiert wird, die aktive Nachrichten enthält. Wenn keine entsperrten Sitzungen mit aktiven Nachrichten vorhanden sind, wird für den Aufruf ein Timeout nach dem konfigurierten TryTimeout Wert ausgeführt, und es wird eine ServiceBusException mit Reason festgelegt auf ServiceTimeoutausgelöst. Kann ServiceBusReceiveMode in der ServiceBusReceiverOptions angegeben werden, um zu konfigurieren, wie Nachrichten empfangen werden. Standardwert: PeekLock. |
AcceptNextSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Erstellt eine ServiceBusSessionReceiver instance, die zum Empfangen und Abgleichen von Nachrichten aus einem sitzungsfähigen Abonnement verwendet werden kann, indem die nächste entsperrte Sitzung akzeptiert wird, die aktive Nachrichten enthält. Wenn keine entsperrten Sitzungen mit aktiven Nachrichten vorhanden sind, wird für den Aufruf ein Timeout nach dem konfigurierten TryTimeout Wert ausgeführt, und es wird eine ServiceBusException mit Reason festgelegt auf ServiceTimeoutausgelöst. Kann ServiceBusReceiveMode in der ServiceBusReceiverOptions angegeben werden, um zu konfigurieren, wie Nachrichten empfangen werden. Standardwert: PeekLock. |
AcceptSessionAsync(String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Erstellt einen ServiceBusSessionReceiver instance, der zum Empfangen und Abgleichen von Nachrichten aus einer sitzungsfähigen Warteschlange verwendet werden kann, indem eine bestimmte Sitzung akzeptiert wird. Kann ServiceBusReceiveMode in der ServiceBusReceiverOptions angegeben werden, um zu konfigurieren, wie Nachrichten empfangen werden. Standardwert: PeekLock. |
AcceptSessionAsync(String, String, String, ServiceBusSessionReceiverOptions, CancellationToken) |
Erstellt eine ServiceBusSessionReceiver instance, die zum Empfangen und Abgleichen von Nachrichten aus einem sitzungsfähigen Abonnement verwendet werden kann, indem eine bestimmte Sitzung akzeptiert wird. Kann ServiceBusReceiveMode in der ServiceBusReceiverOptions angegeben werden, um zu konfigurieren, wie Nachrichten empfangen werden. Standardwert: PeekLock. |
CreateProcessor(String) |
Erstellt eine ServiceBusProcessor instance, die zum Verarbeiten von Nachrichten mithilfe von Ereignishandlern verwendet werden kann, die auf dem Prozessor festgelegt sind. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Wenn Sie ändern möchten, verwenden Sie CreateProcessor(String, ServiceBusProcessorOptions) die ServiceBusReceiveMode-Methode. Ist ServiceBusReceiveMode im ServiceBusProcessorOptions -Typ festgelegt. |
CreateProcessor(String, ServiceBusProcessorOptions) |
Erstellt eine ServiceBusProcessor instance, die zum Verarbeiten von Nachrichten mithilfe von Ereignishandlern verwendet werden kann, die auf dem Prozessor festgelegt sind. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Ist ServiceBusReceiveMode im ServiceBusProcessorOptions -Typ festgelegt. |
CreateProcessor(String, String) |
Erstellt eine ServiceBusProcessor instance, die zum Verarbeiten von Nachrichten mithilfe von Ereignishandlern verwendet werden kann, die auf dem Prozessor festgelegt sind. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Wenn Sie ändern möchten, verwenden Sie CreateProcessor(String, String, ServiceBusProcessorOptions) die ServiceBusReceiveMode-Methode. Ist ServiceBusReceiveMode im ServiceBusProcessorOptions -Typ festgelegt. |
CreateProcessor(String, String, ServiceBusProcessorOptions) |
Erstellt eine ServiceBusProcessor instance, die zum Verarbeiten von Nachrichten mithilfe von Ereignishandlern verwendet werden kann, die auf dem Prozessor festgelegt sind. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Ist ServiceBusReceiveMode im ServiceBusProcessorOptions -Typ festgelegt. |
CreateReceiver(String) |
Erstellt eine ServiceBusReceiver instance, die zum Empfangen und Abgleichen von Nachrichten aus einer bestimmten Warteschlange verwendet werden kann. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Wenn Sie ändern möchten, verwenden Sie CreateReceiver(String, ServiceBusReceiverOptions) die ServiceBusReceiveMode-Methode. Ist ServiceBusReceiveMode in ServiceBusReceiverOptionsfestgelegt. |
CreateReceiver(String, ServiceBusReceiverOptions) |
Erstellt eine ServiceBusReceiver instance, die zum Empfangen und Abgleichen von Nachrichten aus einer bestimmten Warteschlange verwendet werden kann. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Ist ServiceBusReceiveMode in ServiceBusReceiverOptionsfestgelegt. |
CreateReceiver(String, String) |
Erstellt eine ServiceBusReceiver instance, die zum Empfangen und Abgleichen von Nachrichten aus einem bestimmten Abonnement verwendet werden kann. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Wenn Sie ändern möchten, verwenden Sie CreateReceiver(String, String, ServiceBusReceiverOptions) die ServiceBusReceiveMode-Methode. Ist ServiceBusReceiveMode in ServiceBusReceiverOptionsfestgelegt. |
CreateReceiver(String, String, ServiceBusReceiverOptions) |
Erstellt eine ServiceBusReceiver instance, die zum Empfangen und Abgleichen von Nachrichten aus einem bestimmten Abonnement verwendet werden kann. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Ist ServiceBusReceiveMode in ServiceBusReceiverOptionsfestgelegt. |
CreateRuleManager(String, String) |
Wird ServiceBusRuleManager verwendet, um die Regeln für ein Abonnement zu verwalten. |
CreateSender(String) |
Erstellt eine ServiceBusSender instance, die zum Senden von Nachrichten an eine bestimmte Warteschlange oder ein bestimmtes Thema verwendet werden kann. |
CreateSender(String, ServiceBusSenderOptions) |
Erstellt eine ServiceBusSender instance, die zum Senden von Nachrichten an eine bestimmte Warteschlange oder ein bestimmtes Thema verwendet werden kann. |
CreateSessionProcessor(String, ServiceBusSessionProcessorOptions) |
Erstellt eine ServiceBusSessionProcessor instance, die zum Verarbeiten von Sitzungsmeldungen mithilfe von Ereignishandlern verwendet werden kann, die auf dem Prozessor festgelegt sind. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Ist ServiceBusReceiveMode im ServiceBusProcessorOptions -Typ festgelegt. |
CreateSessionProcessor(String, String, ServiceBusSessionProcessorOptions) |
Erstellt eine ServiceBusSessionProcessor instance, die zum Verarbeiten von Nachrichten mithilfe von Ereignishandlern verwendet werden kann, die auf dem Prozessor festgelegt sind. Mit wird ServiceBusReceiveMode angegeben, wie Nachrichten empfangen werden. Standardmäßig wird der PeekLock-Modus verwendet. Ist ServiceBusReceiveMode im ServiceBusProcessorOptions -Typ festgelegt. |
DisposeAsync() |
Führt die Aufgabe aus, die zum sauber von verwendeten Ressourcen erforderlich ist, einschließlich der ServiceBusClientSicherstellung, dass der Client selbst geschlossen wurde. |
Gilt für:
Azure SDK for .NET