Namespace Microsoft.Azure.ServiceBus
Classes
- ClientEntity
Contract for all client entities with Open-Close/Abort state m/c main-purpose: closeAll related entities
- CorrelationFilter
Represents the correlation filter expression.
- EntityNameHelper
This class can be used to format the path for different Service Bus entity types.
- ExceptionReceivedContext
Context provided for ExceptionReceivedEventArgs exception raised by the client.
- ExceptionReceivedEventArgs
Provides data for the ExceptionReceivedHandler event.
- ExceptionReceivedEventArgsAction
Action taking place when ExceptionReceivedEventArgs is raised.
- FalseFilter
Matches none the messages arriving to be selected for the subscription.
- Filter
Describes a filter expression that is evaluated against a Message.
- Message
The message object used to communicate and transfer data with Service Bus.
- Message.SystemPropertiesCollection
A collection used to store properties which are set by the Service Bus service.
- MessageHandlerOptions
Provides options associated with message pump processing using RegisterMessageHandler(Func<Message, CancellationToken, Task>, MessageHandlerOptions) and RegisterMessageHandler(Func<Message, CancellationToken, Task>, MessageHandlerOptions).
- MessageLockLostException
The exception that is thrown when the lock on the message is lost. Callers should call Receive and process the message again.
- MessageNotFoundException
The exception that is thrown when the requested message is not found.
- MessageSizeExceededException
The exception that is thrown when the message size exceeds the limit.
- MessagingEntityDisabledException
The exception that is thrown when the Messaging Entity is disabled. Enable the entity again using Portal.
- MessagingEntityNotFoundException
The exception that is thrown when the Messaging Entity is not found. Verify Entity Exists.
- NoRetry
A retry policy, which does not actually retry.
- QueueClient
QueueClient can be used for all basic interactions with a Service Bus Queue.
- QuotaExceededException
The exception that is thrown when the Quota (Entity Max Size or other Connection etc) allocated to the Entity has exceeded. Callers should check the error message to see which of the Quota exceeded and take appropriate action.
- RetryExponential
RetryPolicy implementation where the delay between retries will grow in a staggered exponential manner. RetryIntervals will be computed using a retryFactor which is a function of deltaBackOff (MaximumBackoff - MinimumBackoff) and MaximumRetryCount
- RetryPolicy
Represents an abstraction for retrying messaging operations. Users should not implement this class, and instead should use one of the provided implementations.
- RuleAction
Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.
- RuleDescription
Represents a description of a rule.
- ServerBusyException
The exception that is thrown when a server is busy. Callers should wait a while and retry the operation.
- ServiceBusCommunicationException
Exception for signaling general communication errors related to messaging operations.
- ServiceBusConnection
Connection object to service bus namespace
- ServiceBusConnectionStringBuilder
Used to generate Service Bus connection strings.
- ServiceBusException
Base Exception for various Service Bus errors.
- ServiceBusTimeoutException
The exception that is thrown when a time out is encountered. Callers retry the operation.
- SessionCannotBeLockedException
The exception that is thrown when a session cannot be locked.
- SessionClient
A session client can be used to accept session objects which can be used to interact with all messages with the same sessionId.
- SessionHandlerOptions
Provides options associated with session pump processing using RegisterSessionHandler(Func<IMessageSession, Message, CancellationToken, Task>, SessionHandlerOptions) and RegisterSessionHandler(Func<IMessageSession, Message, CancellationToken, Task>, SessionHandlerOptions).
- SessionLockLostException
The exception that is thrown when the lock on the Session has expired. Callers should receive the Session again.
- 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 Message.
- SubscriptionClient
SubscriptionClient can be used for all basic interactions with a Service Bus Subscription.
- TopicClient
TopicClient can be used for all basic interactions with a Service Bus topic.
- TrueFilter
Matches all the messages arriving to be selected for the subscription.
- UnauthorizedException
The exception that is thrown when user doesn't have access to the entity.
Interfaces
- IClientEntity
An interface showing the common functionality between all Service Bus clients.
- IMessageSession
Describes a Session object. IMessageSession can be used to perform operations on sessions.
- IQueueClient
QueueClient can be used for all basic interactions with a Service Bus Queue.
- ISessionClient
Describes a Session client. A session client can be used to accept session objects which can be used to interact with all messages with the same sessionId.
- ISubscriptionClient
SubscriptionClient can be used for all basic interactions with a Service Bus Subscription.
- ITopicClient
TopicClient can be used for all basic interactions with a Service Bus topic.
Enums
- ReceiveMode
Specifies the behavior of the receiver.
- TransportType
AMQP Transport Type