Freigeben über


Microsoft.ServiceBus.Messaging Namespace

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.