AuthorizationPolicy Enumeration

Specifies whether Authorization is required for sending messages to a queue or router, receiving messages from a queue or router (via a listener, a push-subscription, or the dequeue endpoint), or neither, or both.

Namespace:  Microsoft.ServiceBus
Assembly:  Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)

Syntax

'Declaration
<DataContractAttribute(Name := "AuthorizationPolicy", Namespace := "https://schemas.microsoft.com/netservices/2009/05/servicebus/connect")> _
Public Enumeration AuthorizationPolicy
'Usage
Dim instance As AuthorizationPolicy
[DataContractAttribute(Name = "AuthorizationPolicy", Namespace = "https://schemas.microsoft.com/netservices/2009/05/servicebus/connect")]
public enum AuthorizationPolicy
[DataContractAttribute(Name = L"AuthorizationPolicy", Namespace = L"https://schemas.microsoft.com/netservices/2009/05/servicebus/connect")]
public enum class AuthorizationPolicy
[<DataContractAttribute(Name = "AuthorizationPolicy", Namespace = "https://schemas.microsoft.com/netservices/2009/05/servicebus/connect")>]
type AuthorizationPolicy
public enum AuthorizationPolicy

Members

Member name Description
NotRequired Authorization is not required to send or receive messages from the queue or router.
RequiredToSend Authorization is required to send to the queue or router, but not to receive from it.
RequiredToReceive Authorization is required to receive from the queue or router, but not to send to it.
Required (Default) Authorization is required to send to and receive from the queue or router.

Remarks

Windows Azure Service Bus supports only Full Trust code access security.

Authorization is always required to manage the queue or router, i.e. to set or delete the policy. This policy element is strictly about the authorization requirements for senders and receivers.

See Also

Reference

Microsoft.ServiceBus Namespace