Microsoft.ServiceBus.Messaging 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
AllowRule |
Stellt die zuzulassende Regel dar. |
AuthorizationRule |
Definiert die Azure Service Bus Autorisierungsregel, die verwendet wird, um zu bestimmen, ob ein Vorgang zulässig ist oder nicht. |
AuthorizationRules |
Stellt eine AuthorizationRule-Auflistung dar. |
BrokeredMessage |
Stellt die Kommunikationseinheit zwischen Service Bus-Clients dar. |
BrokeredMessageProperty |
Stellt den Eigenschaftenbehälter für einen dar BrokeredMessage. |
ClientAffineProperties | |
ClientEntity |
Eine Datenstruktur, die die von einem Event Hub-Stream gesendeten und empfangenen Ereignisse darstellt. |
ConsumerGroupDescription |
Stellt eine Beschreibung der Consumergruppe dar. |
CorrelationFilter |
Stellt den Korrelationsfilterausdruck dar. |
DefaultEventProcessorFactory<T> |
Stellt die Factory für den Standardereignisprozessor dar. |
DuplicateMessageException |
Ausnahme für doppelte Fehler bei der Signalisierung von Nachrichten. |
EntityDescription |
Stellt die Beschreibung einer Entität dar. |
EntityMetadataUpdatedException |
Wird ausgelöst, wenn sich Entitätsmetadaten geändert haben. |
EventData |
Stellt das von einem Event Hubs-Stream gesendete und empfangene Ereignis dar. Es enthält den Textkörper des Ereignisses, einen benutzerdefinierten Eigenschaftenbehälter und verschiedene Metadaten, die das Ereignis beschreiben, z. B. seinen Offset in der Partition und seine Nummer in der Streamsequenz. Partitionen werden mit einer Sequenz von Ereignisdaten gefüllt. |
EventDataBatch |
Eine Hilfsklasse zum Erstellen eines Batches von EventData-Objekten, die für SendBatch- oder SendBatchAsync-Aufrufe verwendet werden sollen. |
EventDataSystemPropertyNames |
Stellt die Namen (als Felder) aller Systemeigenschaften bereit, die Von Service Bus automatisch aktualisiert werden. |
EventHubClient |
Eine Ankerklasse, die zum Senden und Empfangen von Ereignissen an und von einem Event Hub verwendet wird. |
EventHubConsumerGroup |
Stellt die Consumergruppe in einem Event Hub dar. Diese Klasse erstellt Empfänger für eine bestimmte Consumergruppe in einem Event Hub. Dies kann die Standard-Consumergruppe oder eine andere benutzerseitig erstellte Consumergruppe sein. |
EventHubDescription |
Stellt die Metadatenbeschreibung eines Event Hubs dar. |
EventHubReceiver |
Eine Clientklasse, die in Empfangsvorgängen im Zusammenhang mit einer Event Hub-Consumergruppe verwendet wird. Stellt eine logische Empfängerverbindung mit einer bestimmten Event Hub-Partition innerhalb einer Consumergruppe dar. |
EventHubRuntimeInformation |
Gibt Event Hubs-Laufzeitinformationen zurück, die zum Erstellen oder Erstellen von EventHubSenderEventHubReceiver Objekten erforderlich sind. |
EventHubSender |
Eine Clientklasse, die in Sendevorgängen für einen Event Hub verwendet wird. Stellt eine logische Absenderverbindung mit einer bestimmten Event Hub-Partition dar. |
EventPosition |
Definiert eine Position eines EventData in der Event Hub-Partition. Die Position kann eine von Offsetoder SequenceNumberEnqueuedTimeUtcsein. |
EventProcessorFaultedEventArgs | |
EventProcessorHost |
Ein sehr einfacher Host für die Verarbeitung von EventHub-Nachrichten. Es übernimmt die Verteilung von EventHub-Partitionen auf EventProcessorHost-Instanzen. Es erstellt ein Azure-Blockblob für jede Partition in EventHub und verwendet diese Blobs zum Verwalten der Lease für eine Partition. Jeder EventProcessorHost-instance führt die folgenden beiden Aufgaben aus: 1) Lease verlängern: Es verfolgt die Leases, die derzeit im Besitz des Hosts sind, und erneuert die Leases kontinuierlich. 2) Erwerben von Leases: Jede instance fragt kontinuierlich alle Leaseblobs ab, um zu überprüfen, ob es Leases gibt, die für das System in den ausgeglichenen Zustand gelangen sollten. Die Clientanwendung muss die Prozessorimplementierung implementieren IEventProcessor und bei EventProcessorHost registrieren. |
EventProcessorOptions |
Definiert die Laufzeitoptionen beim Registrieren einer IEventProcessor Schnittstelle bei einem EventHubConsumerGroup. Dies ist auch der Mechanismus zum Abfangen von Ausnahmen von einer IEventProcessor instance, die von einem EventProcessorHost-Objekt verwendet wird. |
ExceptionReceivedEventArgs |
Stellt Daten für das ExceptionReceived-Ereignis bereit. |
FalseFilter |
Stellt den False-Filterausdruck dar. |
Filter |
Beschreibt einen Filterausdruck, der für eine BrokeredMessage ausgewertet wird. |
FilterException |
Die Ausnahme, die zum Signalisieren von Filteraktionsfehlern ausgelöst wird. |
InternalServerErrorException | |
IpFilterAuthorizationRule | |
Lease |
Enthält Informationen zum Partitionsbesitz. |
LeaseCannotBeAcquiredException | |
LeaseLostException |
Stellt eine Ausnahme dar, die auftritt, wenn die Dienstleasase verloren gegangen ist. |
ManagementStrings |
Stellt Zeichenfolgenkonstanten bereit, die in Microsoft Azure Service Bus Messaging verwendet werden. |
MessageCountDetails |
Diese Klasse enthält Eigenschaften, die das Abrufen von Details für Nachrichten aus Unterwarteschlangen der primären Messagingentitäten (Warteschlangen, Themen, Abonnements) ermöglichen. |
MessageLockLostException |
Die Ausnahme, die ausgelöst wird, um Fehler bei der Nachrichtensperre zu signalisieren. |
MessageNotFoundException |
Die Ausnahme, die ausgelöst wird, um die Fehlermeldung nicht gefunden zu signalisieren. |
MessageReceiver |
Die MessageReceiver-Klasse wird verwendet, um Nachrichten aus dem Nachrichtencontainer zu empfangen und zu bestätigen. |
MessageSender |
Die MessageSender-Klasse wird verwendet, um Nachrichten von Service Bus zu senden. |
MessageSession |
Stellt eine Nachrichtensitzung dar, die die Gruppierung verwandter Nachrichten für die Verarbeitung in einer einzelnen Transaktion ermöglicht. |
MessageSessionAsyncHandler |
Stellt den asynchronen Handler dar, der der Nachrichtensitzung zugeordnet ist. |
MessageSessionHandler |
Stellt den Handler dar, der der Nachrichtensitzung zugeordnet ist. |
MessageSizeExceededException |
Stellt eine Ausnahme dar, die aufgetreten ist, wenn die Größe der Nachricht die maximal zulässige Größe überschritten hat. |
MessageStoreLockLostException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn Fehler bei der Meldungsspeichersperre verloren gegangen sind. |
MessagingCommunicationException |
Die Ausnahme, die ausgelöst wird, um Nachrichtenkommunikationsfehler zu signalisieren. |
MessagingEntityAlreadyExistsException |
Stellt die Ausnahme dar, die für signalisierende Nachrichtenentität ausgelöst wird, die bereits Fehler aufweist. |
MessagingEntityClient |
Dies ist die abstrakte Basisklasse, die alle Clients zum Messsaging von Entitäten wie Themen, Warteschlangen und Abonnements verwendet. |
MessagingEntityDisabledException |
Ausnahme für deaktivierte Fehler bei der Signalisierung der Messagingentität. |
MessagingEntityNotFoundException |
Die Ausnahme, die für die Signalisierungsentität nicht gefunden wird, fehler. |
MessagingException |
Stellt die Ausnahme dar, die für Signalisierungsfehler ausgelöst wird. |
MessagingExceptionDetail |
Stellt die Details der Messaging-Ausnahme bereit. |
MessagingExceptionHelper | |
MessagingFactory |
Die MessagingFactory-Klasse ist die Ankerklasse, die für Laufzeitvorgänge zum Senden und Empfangen an und von Warteschlangen, Themen oder Abonnements verwendet wird. |
MessagingFactorySettings |
Stellt die Einstellungen der Messaging factory dar. |
NamespaceInfo |
Stellt Metadaten im Zusammenhang mit einem Messagingnamespace dar. |
NetMessagingBinding |
Stellt die Bindung dar, die für Net Messaging verwendet wird. |
NetMessagingTransportBindingElement |
Stellt das Bindungselement dar, das zum Angeben eines Net Messaging-Transports für die Übertragung von Nachrichten auf Service Bus verwendet wird. |
NetMessagingTransportSettings |
Stellt .NET-Messaging-Transporteinstellungen dar. |
NoMatchingSubscriptionException |
Die Ausnahme, die ausgelöst wird, wenn der Abonnementabgleich keine Übereinstimmung ergab. |
OnMessageOptions |
Stellt Optionen bereit, die der Nachrichtenpumpverarbeitung mit OnMessage(Action<BrokeredMessage>) und OnMessage(Action<BrokeredMessage>)zugeordnet sind. |
OnShardMessageOptions |
Stellt die verfügbaren Optionen für die Shardnachricht dar. |
PairedMessagingFactoryException |
Stellt die Ausnahme dar, die für die gekoppelte Messaging factory aufgetreten ist. |
PairedNamespaceEventArgs |
Stellt die Ereignisargumente dar, die dem gekoppelten Namespace für das Service Bus-Messaging zugeordnet sind. |
PairedNamespaceOptions |
Stellt die Optionen für den gekoppelten Namespace für das Service Bus-Messaging dar. |
PartitionContext |
Kapselt Informationen im Zusammenhang mit einer Event Hubs-Partition, die von verwendet wird IEventProcessor. |
PartitionDescription |
Stellt die Metadaten und ungefähren Laufzeitinformationen für eine logische Partition eines Event Hubs dar. |
PartitionManagerOptions |
Optionen zum Steuern verschiedener Aspekte der Partitionsverteilung innerhalb EventProcessorHost instance. |
PartitionNotOwnedException |
Stellt die Ausnahme dar, die für die Signalisierung von partitionseigenen Fehlern ausgelöst wird. |
PartitionRuntimeInformation |
Stellt die ungefähren Laufzeitinformationen für eine logische Partition eines Event Hubs dar. |
PrivateEndpointAuthorizationRule | |
PublisherRevokedException |
Ausnahme für die Signalisierung widerrufener Herausgeberfehler. |
QueueClient |
Stellt das Warteschlangenclientobjekt dar. |
QueueDescription |
Stellt die Metadatenbeschreibung der Warteschlange dar. |
QuotaExceededException |
Die Ausnahme, die für die Signalisierung von Kontingentüberschreitungsfehlern ausgelöst wird. |
ReceiverDisconnectedException |
Diese Ausnahme wird ausgelöst, wenn mindestens zwei EventHubReceiver Objekte eine Verbindung mit derselben Event Hubs-Partition mit unterschiedlichen Epochenwerten herstellen. |
ReceiverOptions |
Stellt Optionen dar, die während der Erstellung eines Event Hub-Empfängers festgelegt werden können. |
ReceiverRuntimeInfo |
Stellt die ungefähren Informationen zur Empfängerlaufzeit für eine logische Partition eines Event Hubs dar. |
RelayDescription |
Stellt eine WCF Relay-Beschreibung dar. |
RevokedPublisherDescription | |
RuleAction |
Stellt die Filteraktionen dar, die für die Transformation einer Nachricht zulässig sind, die von einem Filterausdruck abgeglichen wurde. |
RuleActionException |
Die Ausnahme, die zum Signalisieren von Filteraktionsfehlern ausgelöst wird und ausgelöst wird, wenn ein filterbezogener Vorgang fehlschlägt. |
RuleDescription |
Stellt eine Beschreibung einer Regel dar. |
SendAvailabilityBacklogException |
Stellt die Ausnahme dar, die beim Senden von Verfügbarkeitsbacklogs aufgetreten ist. |
SendAvailabilityMessagingException |
Stellt die Ausnahmen dar, die beim Senden der Verfügbarkeit für das Messaging aufgetreten sind. |
SendAvailabilityPairedNamespaceOptions |
Stellt die Optionen für das Senden der Verfügbarkeit eines gekoppelten Namespace dar. |
ServerBusyException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein Server mit logischen Vorgängen überlastet ist. |
SessionCannotBeLockedException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn eine Nachricht keine Sperre für eine Sitzung erhalten kann. |
SessionHandlerOptions |
Stellt die Optionen für den Sitzungshandler dar. |
SessionLockLostException |
Die Ausnahme, die ausgelöst wird, um Fehler bei der Sitzungssperre zu signalisieren. Bei partitionierten Messagingentitäten werden Partitionen manchmal verschoben, um einen Lastenausgleich zwischen Service Bus-Knoten zu erreichen. beispielsweise, wenn ein Knoten neu gestartet wird oder neue Knoten hinzugefügt werden, um die Last gemeinsam zu nutzen. In diesem Fall können Sitzungssperren verloren gehen, nachrichten gehen jedoch nie verloren. Wenn eine Partition verschoben wird, nachdem die Sitzung gesperrt wurde, schlägt der Aufruf zur Nachrichtenverarbeitung zum Bestätigen/Abschließen fehl, da die Sperre verloren geht. Die Nachricht bleibt jedoch erhalten, und Sie können versuchen, sie erneut zu lesen. Daher erhalten Sie möglicherweise eine SessionLockLostException Ausnahme, obwohl die Nachricht selbst nicht verloren geht. In diesem Fall können Sie den Nachrichtenverarbeitungsvorgang wiederholen. |
SharedAccessAuthorizationRule |
Definiert die Autorisierungsregel für den SAS-Vorgang. |
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 BrokeredMessageausgeführt wird. |
SubscriptionClient |
Stellt die Ankerklasse dar, die in Laufzeitvorgängen im Zusammenhang mit einem Themenabonnement verwendet wird. |
SubscriptionDescription |
Stellt eine Beschreibung des Abonnements dar. |
TopicClient |
Eine Ankerklasse, die für den Zugriff auf ein TopicDescription verwendet wird, um Laufzeitvorgänge auszuführen. |
TopicDescription |
Stellt eine Beschreibung des Themas dar. |
TransactionSizeExceededException |
Stellt eine Ausnahme dar, wenn die Transaktionsgröße überschreitet. |
TrueFilter |
Entspricht einem Filterausdruck. |
VirtualNetworkAuthorizationRule |
Schnittstellen
ICheckpointManager |
Stellt Methoden zum asynchronen Ausführen von Prüfpunkten bereit. Die Erweiterbarkeit wird bereitgestellt, um hostspezifischen Speicher zum Speichern des Offsets anzugeben. Dies wird bereitgestellt, wenn RegisterProcessorAsync<T>(Lease, ICheckpointManager) aufgerufen wird, um die Offsetposition mithilfe von CheckpointAsync(EventData)zu prüfen. |
IEventProcessor |
Stellt Methoden für Ereignisprozessoren bereit. Anwendungen müssen diese Schnittstelle implementieren, die die Behandlung von Ereignissen von Event Hubs ermöglicht. Diese Schnittstelle ist der Standard Erweiterbarkeitspunkt für eventProcessorHost und RegisterProcessor<T>(Lease, ICheckpointManager). |
IEventProcessorFactory |
Eine Schnittstelle, die eine Factory zum Erstellen von Instanzen von IEventProcessorbereitstellt. |
IMessageSessionAsyncHandler |
Stellt eine Schnittstelle für den asynchronen Handler für die Nachrichtensitzung dar. |
IMessageSessionAsyncHandlerFactory |
Stellt eine Schnittstelle für die Handlerfactory dar, die der Nachrichtensitzung zugeordnet ist. |
IMessageSessionHandler |
Stellt eine Schnittstelle für den Handler dar, der der Nachrichtensitzung zugeordnet ist. |
IMessageSessionHandlerFactory |
Stellt eine Schnittstelle für die Handlerfactory dar, die der Nachrichtensitzung zugeordnet ist. |
Enumerationen
AccessCheckResult | |
AccessRights |
Gibt die möglichen Zugriffsrechte für einen Benutzer an. |
AllowRuleClaimType |
Gibt eine Enumeration des Typs AllowRuleClaim an. |
CloseReason |
Listet den Grund für das Schließen der Sitzung auf. |
CursorType |
Listet den Typ des Messagingcursors auf. |
EntityAvailabilityStatus |
Listet die status der Entitätsverfügbarkeit auf. |
EntityStatus |
Listet die möglichen Werte für die status einer Messagingentität auf. |
IpFilterActionType |
Stellt den Aktionstyp dar, auf den die IP-Adresse mit dem IpFilter-Objekt übereinstimmt. |
MessageState |
Listet einen Nachrichtenstatus auf. |
MessagingExceptionDetail.ErrorLevelType |
Listet die Fehlerebenentypen für die Messagingkommunikation auf. |
MessagingSKUs |
Gibt die SKU des Messagingnamespaces an. |
ReceiveMode |
Listet die Werte für den Empfangsmodus auf. Der Standardwert lautet PeekLock. |
TileType |
Listet Typen von Messagingkacheln auf. |
ToastType |
Listet die Bild- und Texttypen für Popupbenachrichtigungen auf. |
TransportType |
Eine Enumeration, die das Messagingprotokoll entweder auf NetMessaging (ein proprietäres Protokoll für Azure Service Bus) oder AUFQP (einen Industriestandard) festlegt. |
Azure SDK for .NET