Freigeben über


Microsoft.Azure.ServiceBus Namespace

Klassen

ClientEntity

Vertrag für alle Cliententitäten mit dem Open-Close/Abort-Zustand m/c Standard-purpose: closeAlle verwandten Entitäten

CorrelationFilter

Stellt den Korrelationsfilterausdruck dar.

EntityNameHelper

Diese Klasse kann verwendet werden, um den Pfad für verschiedene Service Bus-Entitätstypen zu formatieren.

ExceptionReceivedContext

Kontext, der für ExceptionReceivedEventArgs die vom Client ausgelöste Ausnahme bereitgestellt wird.

ExceptionReceivedEventArgs

Stellt Daten für das ExceptionReceivedHandler-Ereignis bereit.

ExceptionReceivedEventArgsAction

Aktion, die ausgeführt wird, wenn ExceptionReceivedEventArgs ausgelöst wird.

FalseFilter

Entspricht keiner der eingehenden Nachrichten, um für das Abonnement ausgewählt zu werden.

Filter

Beschreibt einen Filterausdruck, der für eine Nachricht ausgewertet wird.

Message

Das Nachrichtenobjekt, das zum Kommunizieren und Übertragen von Daten mit Service Bus verwendet wird.

Message.SystemPropertiesCollection

Eine Auflistung, die zum Speichern von Eigenschaften verwendet wird, die vom Service Bus-Dienst festgelegt werden.

MessageHandlerOptions

Stellt Optionen bereit, die der Nachrichtenpumpenverarbeitung mit RegisterMessageHandler(Func<Message,CancellationToken,Task>, MessageHandlerOptions) und RegisterMessageHandler(Func<Message,CancellationToken,Task>, MessageHandlerOptions)zugeordnet sind.

MessageLockLostException

Die Ausnahme, die ausgelöst wird, wenn die Sperre für die Nachricht verloren geht. Anrufer sollten Empfangen aufrufen und die Nachricht erneut verarbeiten.

MessageNotFoundException

Die Ausnahme, die ausgelöst wird, wenn die angeforderte Nachricht nicht gefunden wird.

MessageSizeExceededException

Die Ausnahme, die ausgelöst wird, wenn die Nachrichtengröße den Grenzwert überschreitet.

MessagingEntityDisabledException

Die Ausnahme, die ausgelöst wird, wenn die Messagingentität deaktiviert ist. Aktivieren Sie die Entität erneut über das Portal.

MessagingEntityNotFoundException

Die Ausnahme, die ausgelöst wird, wenn die Messagingentität nicht gefunden wird. Überprüfen Sie, ob die Entität vorhanden ist.

NoRetry

Eine Wiederholungsrichtlinie, die nicht wiederholt wird.

QueueClient

QueueClient kann für alle grundlegenden Interaktionen mit einer Service Bus-Warteschlange verwendet werden.

QuotaExceededException

Die Ausnahme, die ausgelöst wird, wenn das der Entität zugeordnete Kontingent (Maximale Entitätsgröße oder andere Verbindung usw.) überschritten wurde. Aufrufer sollten die Fehlermeldung überprüfen, um festzustellen, welches Kontingent überschritten wurde, und entsprechende Maßnahmen ergreifen.

RetryExponential

RetryPolicy-Implementierung, bei der die Verzögerung zwischen Wiederholungsversuchen gestaffelt exponentiell zunimmt. RetryIntervals wird mit einem RetryFactor berechnet, der eine Funktion von deltaBackOff (MaximumBackoff – MinimumBackoff) und MaximumRetryCount ist. RetryPolicy wird nicht angewendet, wenn eine Ambient-Transaktion gefunden wird.

RetryPolicy

Stellt eine Abstraktion zum Wiederholen von Messagingvorgängen dar. Benutzer sollten diese Klasse nicht implementieren und stattdessen eine der bereitgestellten Implementierungen verwenden. RetryPolicy wird nicht angewendet, wenn eine Ambient-Transaktion gefunden wird.

RuleAction

Stellt die Filteraktionen dar, die für die Transformation einer Nachricht zulässig sind, die von einem Filterausdruck abgeglichen wurde.

RuleDescription

Stellt eine Beschreibung einer Regel dar.

ServerBusyException

Die Ausnahme, die ausgelöst wird, wenn ein Server ausgelastet ist. Anrufer sollten eine Weile warten und den Vorgang wiederholen.

ServiceBusCommunicationException

Ausnahme für die Signalisierung allgemeiner Kommunikationsfehler im Zusammenhang mit Messagingvorgängen.

ServiceBusConnection

Verbindungsobjekt mit Service Bus-Namespace

ServiceBusConnectionStringBuilder

Wird zum Generieren von Service Bus-Verbindungszeichenfolgen verwendet.

ServiceBusException

Basis-Ausnahme für verschiedene Service Bus-Fehler.

ServiceBusTimeoutException

Die Ausnahme, die ausgelöst wird, wenn ein Timeout auftritt. Anrufer wiederholen den Vorgang.

SessionCannotBeLockedException

Die Ausnahme, die ausgelöst wird, wenn eine Sitzung nicht gesperrt werden kann.

SessionClient

Ein Sitzungsclient kann verwendet werden, um Sitzungsobjekte zu akzeptieren, die für die Interaktion mit allen Nachrichten mit derselben sessionId verwendet werden können.

SessionHandlerOptions

Stellt Optionen bereit, die der Sitzungspumpenverarbeitung mit RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions) und RegisterSessionHandler(Func<IMessageSession,Message,CancellationToken,Task>, SessionHandlerOptions)zugeordnet sind.

SessionLockLostException

Die Ausnahme, die ausgelöst wird, wenn die Sperre für die Sitzung abgelaufen ist. Anrufer sollten die Sitzung erneut erhalten.

SqlFilter

Stellt einen Filter dar, bei dem es sich um eine Zusammensetzung eines Ausdrucks und einer Aktion handelt, die in der pub/sub-Pipeline ausgeführt wird.

SqlRuleAction

Stellt eine Gruppe von Aktionen dar, die in der sprachbasierten SQL-Syntax geschrieben wurden, die für einen Messageausgeführt wird.

SubscriptionClient

SubscriptionClient kann für alle grundlegenden Interaktionen mit einem Service Bus-Abonnement verwendet werden.

TopicClient

TopicClient kann für alle grundlegenden Interaktionen mit einem Service Bus-Thema verwendet werden.

TrueFilter

Entspricht allen eingehenden Nachrichten, die für das Abonnement ausgewählt werden sollen.

UnauthorizedException

Die Ausnahme, die ausgelöst wird, wenn der Benutzer keinen Zugriff auf die Entität hat.

Schnittstellen

IClientEntity

Eine Schnittstelle, die die allgemeine Funktionalität zwischen allen Service Bus-Clients zeigt.

IMessageSession

Beschreibt ein Session-Objekt. IMessageSession kann verwendet werden, um Vorgänge für Sitzungen auszuführen.

IQueueClient

QueueClient kann für alle grundlegenden Interaktionen mit einer Service Bus-Warteschlange verwendet werden.

ISessionClient

Beschreibt einen Sitzungsclient. Ein Sitzungsclient kann verwendet werden, um Sitzungsobjekte zu akzeptieren, die für die Interaktion mit allen Nachrichten mit derselben sessionId verwendet werden können.

ISubscriptionClient

SubscriptionClient kann für alle grundlegenden Interaktionen mit einem Service Bus-Abonnement verwendet werden.

ITopicClient

TopicClient kann für alle grundlegenden Interaktionen mit einem Service Bus-Thema verwendet werden.

Enumerationen

MessageState
ReceiveMode

Gibt das Verhalten des Empfängers an.

ServiceBusConnectionStringBuilder.AuthenticationType
TransportType

AMQP-Transporttyp