Namespace Microsoft.ServiceBus.Messaging
Classes
- AllowRule
Represents the rule to allow.
- AuthorizationRule
Defines the Azure Service Bus authorization rule that is used to determine whether an operation is permissible or not.
- AuthorizationRules
Represents a collection of AuthorizationRule.
- BrokeredMessage
Represents the unit of communication between AppFabric ServiceBus clients.
- BrokeredMessageProperty
Represents the property bag for a BrokeredMessage.
- ClientEntity
A data structure that represents the events sent and received from an Event Hub stream.
- ConsumerGroupDescription
Represents a description of the consumer group.
- CorrelationFilter
Represents the correlation filter expression.
- DefaultEventProcessorFactory<T>
Represents the factory for the default event processor.
- DuplicateMessageException
Exception for signaling message duplicate errors.
- EntityDescription
Represents the description of an entity.
- EventData
Represents the event sent and received from an Event Hubs stream. It contains the body of the event, a user-defined property bag, and various metadata describing the event, such as its offset in the partition and its number in the stream sequence. Partitions are filled with a sequence of event data.
- EventDataSystemPropertyNames
Provides the names (as fields) of all the system properties that Service Bus automatically updates.
- EventHubClient
An anchor class used to send and receive events to and from an Event Hub.
- EventHubConsumerGroup
Represents the consumer group within an Event Hub. This class creates receivers for a specific consumer group within an Event Hub. This can be the default consumer group or another user-created consumer group.
- EventHubDescription
Represents the metadata description of an Event Hub.
- EventHubReceiver
A client class used in receive operations related to an Event Hub consumer group. Represents a logical receiver connection to a specific Event Hub partition within a consumer group.
- EventHubRuntimeInformation
Returns Event Hubs runtime information, which is required for creating EventHubSender or EventHubReceiver objects.
- EventHubSender
A client class used in send operations for an Event Hub. Represents a logical sender connection to a specific Event Hub partition.
- EventProcessorOptions
Defines the runtime options when registering an IEventProcessor interface with an EventHubConsumerGroup. This is also the mechanism for catching exceptions from an IEventProcessor instance used by an Microsoft.ServiceBus.Messaging.EventProcessorHost object.
- ExceptionReceivedEventArgs
Provides data for the ExceptionReceived event.
- FalseFilter
Represents the false filter expression.
- Filter
Describes a filter expression that is evaluated against a BrokeredMessage.
- FilterException
The exception that is thrown for signaling filter action errors.
- Lease
Contains partition ownership information.
- LeaseLostException
Represents an exception that occurs when the service lease has been lost.
- ManagementStrings
Provides string constants used in Windows Azure Service Bus Messaging.
- MessageCountDetails
This class contains properties that enable you to retrieve details of messages from sub-queues of primary messaging entities (queues, topics, subscriptions).
- MessageLockLostException
The exception that is thrown to signal message lock lost errors.
- MessageNotFoundException
The exception that is thrown to signal message not found errors.
- MessageReceiver
Receives messages from the message container and acknowledges them.
- MessageSender
The MessageSender class is used to send messages from the Service Bus. Although you can use the QueueClient class to send and receive messages without creating a MessageSender object, you can also use MessageSender and MessageReceiver to create a sender and receiver on an entity without knowing whether it is a topic or a queue.
- MessageSession
Represents a message session that allows grouping of related messages for processing in a single transaction.
- MessageSessionAsyncHandler
Represents the asynchronous handler associated with the message session.
- MessageSessionHandler
Represents the handler associated with the message session.
- MessageSizeExceededException
Represents an exception occurred when the size of the message exceeded the maximum allowed size.
- MessageStoreLockLostException
Represents the exception that is thrown for signaling message store lock lost errors.
- MessagingCommunicationException
The exception that is thrown to signal messaging communication errors.
- MessagingEntityAlreadyExistsException
Represents the exception that is thrown for signaling messaging entity already exists errors.
- MessagingEntityDisabledException
Exception for signaling messaging entity disabled errors.
- MessagingEntityNotFoundException
The exception that is thrown for signaling messaging entity not found errors.
- MessagingException
Represents the exception that is thrown for signaling messaging errors.
- MessagingExceptionDetail
Provides the details of the messaging exception.
- MessagingFactory
Represents a messaging factory. This is the anchor class used for run-time operations that send and receive messages to and from Service Bus queues, topics, or subscriptions.
- MessagingFactorySettings
Represents the messaging factory settings.
- NetMessagingBinding
Represents the binding that is used for net messaging.
- NetMessagingTransportBindingElement
Represents the binding element used to specify a net messaging transport for transmitting messages on the Service Bus.
- NetMessagingTransportSettings
Represents .NET messaging transport settings.
- NoMatchingSubscriptionException
The exception that is thrown when subscription matching resulted no match.
- OnMessageOptions
Provides options associated with message pump processing using OnMessage(Action<BrokeredMessage>) and OnMessage(Action<BrokeredMessage>).
- OnShardMessageOptions
Represents the available options for the shard message.
- PairedMessagingFactoryException
Represents the exception occurred for the paired messaging factory.
- PairedNamespaceEventArgs
Represents the event arguments associated with paired namespace for the service bus messaging.
- PairedNamespaceOptions
Represents the options for the paired namespace for the service bus messaging.
- PartitionContext
Encapsulates information related to an Event Hubs partition used by IEventProcessor.
- PartitionDescription
Represents the metadata and approximate runtime information for a logical partition of an Event Hub.
- PartitionNotOwnedException
Represents the exception that is thrown for signaling partition not owned errors.
- QueueClient
Represents the queue client object.
- QueueDescription
Represents the metadata description of the queue.
- QuotaExceededException
The exception that is thrown for signaling quota exceeded errors.
- ReceiverDisconnectedException
This exception is thrown if two or more EventHubReceiver objects connect to the same Event Hubs partition with different
epoch
values.
- RelayDescription
Represents a relay description.
- RuleAction
Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.
- RuleActionException
The exception that is thrown for signaling filter action errors and is thrown when a filter related operation fails.
- RuleDescription
Represents a description of a rule.
- SendAvailabilityBacklogException
Represents the exception occurred during the sending of availability backlogs.
- SendAvailabilityMessagingException
Represents the exceptions occurred during the sending the availability for the messaging.
- SendAvailabilityPairedNamespaceOptions
Represents the options for the sending the availability of paired namespace.
- ServerBusyException
Represents the exception that is thrown when a server is overloaded with logical operations.
- SessionCannotBeLockedException
Represents the exception that is thrown when a message cannot acquire lock on a session.
- SessionHandlerOptions
Represents the options for the session handler.
- SessionLockLostException
The exception that is thrown to signal session lock lost errors.In the case of partitioned messaging entities, partitions sometimes move to achieve load balancing across Service Bus nodes; for example, when a node restarts or new nodes are added to share the load. When that happens, session locks can be lost, but messages are never lost. If a partition moves after the session is locked, then the acknowledge/complete message processing call fails, because the lock is lost. However, the message remains and you can try to read it again. Thus, you may receive a SessionLockLostException exception even though the message itself is not lost. In this case, you can retry the message processing operation.
- SharedAccessAuthorizationRule
Defines the authorization rule for shared access operation.
- SqlFilter
Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.
- SqlRuleAction
Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage.
- SubscriptionClient
Represents the anchor class used in run-time operations related to a topic subscription.
- SubscriptionDescription
Represents a description of the subscription.
- TopicClient
An anchor class used to access a Microsoft.ServiceBus.Messaging.Topic to perform run-time operations.
- TopicDescription
Represents a description of the topic.
- TransactionSizeExceededException
Represents an exception when the transaction size exceeds.
- TrueFilter
Matches a filter expression.
Interfaces
- ICheckpointManager
Provides methods for running checkpoint asynchronously. Extensibility is provided to specify host-specific storage for storing the offset. This is provided when RegisterProcessorAsync<T>(Lease, ICheckpointManager) is called, to checkpoint the offset position using CheckpointAsync().
- IEventProcessor
Provides methods for event processors. Applications must implement this interface, which enables the handling of events from Event Hubs. This interface is the main extensibility point for the Microsoft.ServiceBus.Messaging.EventProcessorHost and RegisterProcessor<T>(Lease, ICheckpointManager).
- IEventProcessorFactory
An interface that provides a factory for creating instances of IEventProcessor.
- IMessageSessionAsyncHandler
Represents an interface for the asynchronous handler for the message session.
- IMessageSessionAsyncHandlerFactory
Represents an interface for the handler factory associated with the message session.
- IMessageSessionHandler
Represents an interface for the handler associated with the message session.
- IMessageSessionHandlerFactory
Represents an interface for the handler factory associated with the message session.
Enums
- AccessRights
Specifies the possible access rights for a user.
- AllowRuleClaimType
Specifies an enumeration of AllowRuleClaim type.
- CloseReason
Enumerates the reason for closing of session.
- CursorType
Enumerates the type of messaging cursor.
- EntityAvailabilityStatus
Enumerates the status of the entity availability.
- EntityStatus
Enumerates the possible values for the status of a messaging entity.
- MessageState
Enumerates a message state.
- MessagingExceptionDetail.ErrorLevelType
Enumerates the types of error level for the messaging communication.
- ReceiveMode
Enumerates the values for the receive mode. The default is PeekLock.
- TileType
Enumerates types of messaging tile.
- ToastType
Enumerates the types of image and text for toast notification.
- TransportType
Enumerates the messaging transport type.