Microsoft.Azure.EventHubs Namespace
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.
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. |
Azure SDK for .NET