Microsoft.Azure.EventHubs Namespace

Klassen

AzureActiveDirectoryTokenProvider

Stellt den Azure Active Directory-Tokenanbieter für die Event Hubs dar.

BatchOptions

Optionen zum Definieren des Partitonschlüssels und der maximalen Nachrichtengröße beim Erstellen eines EventDataBatch.

ClientEntity

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

EventData

Die Datenstruktur, die das Ereignis kapselt, das an EventHubs gesendet und empfangen wird. Jede EventHubs-Partition kann als EventData-Stream visualisiert werden.

EventData.SystemPropertiesCollection

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

EventDataBatch

Eine Hilfsklasse zum Erstellen einer IEnumerable-Klasse unter Berücksichtigung der maximalen Größenbeschränkung, sodass IEnumerableEventData<> an die Send- oder SendAsync-Methode eines EventHubClient übergeben werden kann, um die EventData Objekte als Batch zu senden.<EventData>

EventDataDiagnosticExtensions

Diagnoseerweiterungsmethoden für EventData.

EventHubClient

Anchor-Klasse: Alle EventHub-Clientvorgänge werden hier gestartet. Siehe CreateFromConnectionString(String).

EventHubPartitionRuntimeInformation

Enthält Informationen zu einer Event Hub-Partition.

EventHubRuntimeInformation

Enthält Informationen zu Event Hubs.

EventHubsCommunicationException

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

EventHubsConnectionStringBuilder

EventHubsConnectionStringBuilder kann verwendet werden, um eine Verbindungszeichenfolge zu erstellen, die die Kommunikation mit Event Hubs-Entitäten herstellen kann. Es kann auch verwendet werden, um eine grundlegende Überprüfung für eine vorhandene Verbindungszeichenfolge durchzuführen.

Eine Verbindungszeichenfolge ist im Grunde eine Zeichenfolge, die aus einem Schlüssel-Wert-Paar besteht, das durch ";" getrennt ist. Das Standardformat ist "<key>=<value>[;< key>=<value>]", wobei der unterstützte Schlüsselname wie folgt lautet:

Endpunkt: Die URL, die den Event Hubs-Namespace enthält.

EntityPath: Der Pfad zur Event Hub-Entität

SharedAccessKeyName: Der Schlüsselname für die entsprechende SAS-Richtlinienregel für den Namespace oder die Entität.

SharedAccessKey: Der Schlüssel für die entsprechende SAS-Richtlinienregel des Namespaces oder der Entität.
EventHubsException

Basis-Ausnahme für verschiedene Event Hubs-Fehler.

EventHubsTimeoutException

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

EventPosition

Stellt Optionen dar, die während der Erstellung eines Event Hub-Empfängers festgelegt werden können.

JsonSecurityToken

Erweitert SecurityToken für JWT-spezifische Eigenschaften

ManagedIdentityTokenProvider

Stellt den Azure Active Directory-Tokenanbieter für die Azure Managed Identity-Integration dar.

MessageSizeExceededException

Die Ausnahme wird ausgelöst, wenn die Nachrichtengröße die am AMQP für den Link zulässige Größe überschreitet.

MessagingEntityNotFoundException

Die Ausnahme, die ausgelöst wird, wenn der Event Hub im Namespace nicht gefunden wird.

PartitionReceiver

Dies ist eine logische Darstellung des Empfangens von einer EventHub-Partition.

Ein PartitionReceiver ist an eine ConsumerGroup + Partition-Kombination gebunden. Wenn Sie einen epochenbasierten PartitionReceiver (d. h. PartitionReceiver.Epoch != 0) erstellen, können Sie nicht mehr als einen aktiven Empfänger pro ConsumerGroup + Partitionskombination haben. Sie können mehrere Empfänger pro ConsumerGroup + Partitionskombination mit Nicht-Epochenempfängern verwenden.

PartitionSender

Diese Absenderklasse ist eine logische Darstellung des Sendens von Ereignissen an eine bestimmte EventHub-Partition. Verwenden Sie diese Klasse nicht, wenn Ihnen das Senden von Ereignissen an bestimmte Partitionen nicht wichtig ist. Verwenden Sie SendAsync(EventData)stattdessen .

PublisherRevokedException

Ausnahme für die Signalisierung widerrufener Herausgeberfehler.

QuotaExceededException

Stellt eine Event Hubs-Kontingentüberschreitungs-Ausnahme bereit.

ReceiverDisconnectedException

Diese Ausnahme wird ausgelöst, wenn mindestens zwei PartitionReceiver Instanzen eine Verbindung mit derselben Partition mit unterschiedlichen Epochenwerten herstellen.

ReceiverOptions

Stellt Optionen dar, die während der Erstellung eines Event Hub-Empfängers festgelegt werden können.

ReceiverRuntimeInformation

Stellt die ungefähren Informationen zur Empfängerlaufzeit für eine logische Partition eines Event Hubs dar.

RetryExponential

RetryPolicy-Implementierung, bei der die Verzögerung zwischen Wiederholungsversuchen gestaffelt exponentiell zunimmt. RetryPolicy kann auf dem Client mit EventHubClientfestgelegt werden. RetryIntervals wird mit einem RetryFactor berechnet, der eine Funktion von deltaBackOff (MaximumBackoff – MinimumBackoff) und MaximumRetryCount ist.

RetryPolicy

Stellt eine Abstraktion zum Wiederholen von Messagingvorgängen dar. Benutzer sollten diese Klasse nicht implementieren und stattdessen eine der bereitgestellten Implementierungen verwenden.

SecurityToken

Stellt Informationen zu einem Sicherheitstoken bereit, z. B. Zielgruppe, Ablaufzeit und Zeichenfolgentokenwert.

ServerBusyException

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

SharedAccessSignatureToken

Ein SecurityToken, das eine Shared Access Signature umschließt

SharedAccessSignatureTokenProvider

Der SharedAccessSignatureTokenProvider generiert Token mithilfe eines freigegebenen Zugriffsschlüssels oder einer vorhandenen Signatur.

TokenProvider

Diese abstrakte Basisklasse kann erweitert werden, um zusätzliche Tokenanbieter zu implementieren.

Schnittstellen

IPartitionReceiveHandler

Eine Handlerschnittstelle für den Empfangsvorgang. Verwenden Sie eine beliebige Implementierung dieser Schnittstelle, um eine Benutzeraktion anzugeben, wenn Sie verwenden SetReceiveHandler(IPartitionReceiveHandler, Boolean).

ITokenProvider

Stellt schnittstellendefinition eines Tokenanbieters bereit.

Enumerationen

EventHubsException.ErrorSourceType

Listet die Fehlerquellentypen für die Messagingkommunikation auf.

TokenScope

Eine Enumeration, die den Bereich von SecurityTokendarstellt.

TransportType

Unterstützte Transporttypen

Delegaten

AzureActiveDirectoryTokenProvider.AuthenticationCallback

Der Authentifizierungsdelegat zum Bereitstellen des Zugriffstokens.