Microsoft.ServiceBus Namespace

Classes

AuthorizationFailedException

The exception that occurs when an authorization attempt fails.

AzureActiveDirectoryTokenProvider

Represents the Azure Active Directory token provider for the Service Bus and Event Hubs.

BasicHttpRelayBinding

Represents a binding that a client can use to configure endpoints that can communicate with ASMX-based Web services and other services that conform to the WS-I Basic Profile 1.1.

BasicHttpRelayMessageSecurity

Provides properties used to configure message-level security settings for BasicHttpRelayBinding.

BasicHttpRelaySecurity

Provides properties used to configure the security settings of a BasicHttpRelayBinding binding.

ConnectionStatusBehavior

An endpoint behavior that provides access to the connection status of a service listening on Azure Service Bus.

ConnectivitySettings

Holds the connectivity settings effective for all Azure Service Bus-based endpoints that are active in the current application domain.

HttpRelayTransportBindingElement

Represents the binding element used to specify an HTTP transport for transmitting messages on the Azure Service Bus.

HttpRelayTransportSecurity

Represents the transport-level security settings for the WSHttpRelayBinding.

HttpsRelayTransportBindingElement

Represents the binding element used to specify an HTTPS relay transport for transmitting messages.

HybridConnectionStateChangedArgs

Represents the arguments to the hybrid connection state change.

InvalidRequestException

The exception that is thrown when an invalid request occurs.

IoTTokenProvider
ManagedIdentityTokenProvider
MessageSecurityOverRelayConnection

Describes the message security on a relay connection for a binding.

MessageSecurityOverRelayHttp

Enables setting message-level security properties on the WSHttpRelayBinding binding.

MessageSecurityOverRelayOneway

The message security on a one-way connection over the Azure Service Bus relay.

NamespaceManager

Represents an anchor class used in managing entities, such as queues, topics, subscriptions, and rules, in your service namespace. You must provide service namespace address and access credentials in order to manage your service namespace.

NamespaceManagerSettings

Contains the settings for the namespace manager.

NetEventRelayBinding

Represents a binding that supports one-way event multicasting and allows any number of event publishers and event consumers to rendezvous at the same endpoint.

NetOnewayRelayBinding

Represents a binding for a secure, one-way connection through the cloud.

NetOnewayRelaySecurity

The collection of security settings for a NetOnewayRelayBinding binding.

NetTcpRelayBinding

Provides a secure, reliable binding suitable for cross-computer communication.

NetTcpRelayBindingBase

The base class for common methods for the NetTcpRelayBinding binding.

NetTcpRelaySecurity

Specifies the types of transport-level and message-level security used by an endpoint configured with a NetTcpRelayBinding.

NonDualMessageSecurityOverRelayHttp

Enables setting message-level security properties for a WS-Http relay binding.

NoRetry

Represents a retry policy that performs no retries.

OAuthTokenProvider

Provides authentication token for the service bus.

RelayedOnewayTransportBindingElement

Represents the transport binding element used for one-way communication.

RelayedOnewayTransportSecurity

Represents the transport security settings of a one-way binding.

RelayNotFoundException

The exception that is thrown when the ServiceBus relay is not found.

RetryExponential

Represents an implementation of a retry policy. For each time the messaging operation must be retried, the delay between retries grows in a staggered, exponential manner.

RetryPolicy

Represents an abstraction for retrying messaging operations. Users should not implement this class, and instead should use one of the provided implementations.

SamlTokenProvider

Provides a set of methods that execute asynchronous SAML token retrieval operations.

ServerErrorException

An exception that is thrown by the Azure Service Bus when an error occurs while processing a request.

ServiceAudience
ServiceBusConnectionStringBuilder

Creates and manages the contents of connection strings. You can use this class to construct a connection string for creating client messaging entities. It can also be used to perform basic validation on an existing connection string.

ServiceBusEnvironment

Describes the Service Bus environment.

ServiceBusErrorData

Represents the data associated with the service bus error.

ServiceRegistrySettings

Contains the settings for the Azure Service Bus registry.

SharedAccessSignatureToken

Represents the shared access signature token.

SharedAccessSignatureTokenProvider

Represents the shared access signature associated with the token provider.

SharedSecretTokenProvider

Provides methods that return name/value pairs for web token assertions, and that execute asynchronous shared secret token retrieval operations.

SimpleWebSecurityToken

A security token that wraps a Simple Web Token.

SimpleWebSecurityTokenSerializer

Represents a class to use to read and to write SimpleWebSecurityToken, Microsoft.ServiceBus.JsonSecurityToken, SecurityKeyIdentifierClause, and SecurityKeyIdentifier objects as XML. This class is intended for internal use only, and kept public only due to compatibility reasons.

SimpleWebTokenProvider

Provides a set of methods that execute asynchronous simple Web token (SWT) retrieval operations.

SocketConnectionPoolSettings

Represents the properties that control the behavior of the socket connection pool.

SslStateInfo
TcpClientTransportTokenAssertionProviderBindingElement

Represents the transport binding element that supports channel security over an SSL stream for use in policy exports.

TcpRelayTransportBindingElement

Represents the binding element for the TCP transport relay.

TcpRelayTransportSecurity

Provides properties that control authentication parameters and protection level for the TCP transport relay binding.

TokenConstants

Provides constants that represent parameter names, field names, method names, and delimiters that are used in authentication requests.

TokenProvider

Represents a security token provider with built-in factory methods returning some well-known token providers.

TokenProvider.Key
TokenProviderException

Represents an exception regarding the token provider for the Service Bus.

TransportClientEndpointBehavior

Describes the WCF endpoint behavior that is used to specify the Service Bus credentials for a particular endpoint.

WebHttpRelayBinding

A binding used to configure endpoints for Web services that are exposed through HTTP requests instead of SOAP messages.

WebHttpRelaySecurity

Specifies the types of security available to a service endpoint configured to receive HTTP requests.

WindowsTokenProvider

Represents the token provider for the service bus.

WS2007HttpRelayBinding

Represents an interoperable binding that derives from WSHttpRelayBinding and provides support for the updated versions of the Security, ReliableSession, and TransactionFlow binding elements.

WSHttpRelayBinding

Represents an interoperable binding that supports distributed transactions and secure, reliable sessions through the cloud.

WSHttpRelayBindingBase

Provides the base class with members common to the WSHttpRelayBinding.

WSHttpRelaySecurity

Represents the security settings for the WSHttpRelayBinding.

Interfaces

IConnectionStatus

Describes the current status of a one-way connection.

IHybridConnectionStatus

Provides access to the current connection state of a hybrid connection channel.

Enums

AuthorizationFailedException.FailureCode

Enumerates the possible causes of failure during authorization attempts.

ConnectivityMode

Sets the underlying wire-level protocol used to communicate with Service Bus.

DiscoveryType

Describes the publishing behavior of a service in the Service Registry.

EndToEndBasicHttpSecurityMode

An enumeration type that specifies the modes of security that can be used with BasicHttpRelayBinding.

EndToEndSecurityMode

Determines the security settings for an Azure Service Bus binding and describes the security relationship between the client and the service endpoint.

EndToEndWebHttpSecurityMode

Specifies the types of security that can be used with the WebHttpRelayBinding.

ExceptionErrorCodes

Specifies the error codes of the exceptions.

HybridConnectionState

Describes the current connection state for a hybrid connection.

RelayClientAuthenticationType

Describes whether clients of a service are required to present a security token issued by Azure Access Control to the Azure Service Bus when sending messages.

RelayedOnewayConnectionMode

Represents the different types of one-way connections available through the Azure Access Control.

RelayEventSubscriberAuthenticationType

Describes whether subscribers to a NetEventRelayBinding are required to present a security token issued by the Azure Access Control service to the Azure Service Bus service when sending messages.

RelayTransportProtectionMode

Describes the types of protection on a transport relay.

RelayType

Specifies an enumeration of relay type.

SocketSecurityRole

Describes the role for socket security.

TcpRelayConnectionMode

Describes the connection mode for the NetTcpRelayBinding.

TokenScope

Enumerates the token scope for the service bus.

Delegates

AzureActiveDirectoryTokenProvider.AuthenticationCallback

The authentication delegate to provide access token.