Microsoft.Azure.ServiceBus Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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 will not be applied when an ambient transaction is found. |
RetryPolicy |
Represents an abstraction for retrying messaging operations. Users should not implement this class, and instead should use one of the provided implementations. RetryPolicy will not be applied when an ambient transaction is found. |
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
MessageState | |
ReceiveMode |
Specifies the behavior of the receiver. |
ServiceBusConnectionStringBuilder.AuthenticationType | |
TransportType |
AMQP Transport Type |