ServiceBusClient Constructors

Definition

Overloads

ServiceBusClient()

Can be used for mocking.

ServiceBusClient(String)

Initializes a new instance of the ServiceBusClient class.

ServiceBusClient(String, TokenCredential)

Initializes a new instance of the ServiceBusClient class.

ServiceBusClient(String, ServiceBusClientOptions)

Initializes a new instance of the ServiceBusClient class.

ServiceBusClient(String, AzureNamedKeyCredential, ServiceBusClientOptions)

Initializes a new instance of the ServiceBusClient class.

ServiceBusClient(String, AzureSasCredential, ServiceBusClientOptions)

Initializes a new instance of the ServiceBusClient class.

ServiceBusClient(String, TokenCredential, ServiceBusClientOptions)

Initializes a new instance of the ServiceBusClient class.

ServiceBusClient()

Can be used for mocking.

protected ServiceBusClient ();
Protected Sub New ()

Applies to

ServiceBusClient(String)

Initializes a new instance of the ServiceBusClient class.

public ServiceBusClient (string connectionString);
new Azure.Messaging.ServiceBus.ServiceBusClient : string -> Azure.Messaging.ServiceBus.ServiceBusClient
Public Sub New (connectionString As String)

Parameters

connectionString
String

The connection string to use for connecting to the Service Bus namespace.

Remarks

If the connection string specifies a specific entity name, any subsequent calls to CreateSender(String), CreateReceiver(String), CreateProcessor(String) etc. must still specify the same entity name.

The connection string will recognize and apply properties populated by the Azure portal such as Endpoint, SharedAccessKeyName, SharedAccessKey, and EntityPath. Other values will be ignored; to configure the processor, please use the ServiceBusClientOptions.

Applies to

ServiceBusClient(String, TokenCredential)

Initializes a new instance of the ServiceBusClient class.

public ServiceBusClient (string fullyQualifiedNamespace, Azure.Core.TokenCredential credential);
new Azure.Messaging.ServiceBus.ServiceBusClient : string * Azure.Core.TokenCredential -> Azure.Messaging.ServiceBus.ServiceBusClient
Public Sub New (fullyQualifiedNamespace As String, credential As TokenCredential)

Parameters

fullyQualifiedNamespace
String

The fully qualified Service Bus namespace to connect to. This is likely to be similar to {yournamespace}.servicebus.windows.net.

credential
TokenCredential

The Azure managed identity credential to use for authorization. Access controls may be specified by the Service Bus namespace.

Applies to

ServiceBusClient(String, ServiceBusClientOptions)

Initializes a new instance of the ServiceBusClient class.

public ServiceBusClient (string connectionString, Azure.Messaging.ServiceBus.ServiceBusClientOptions options);
new Azure.Messaging.ServiceBus.ServiceBusClient : string * Azure.Messaging.ServiceBus.ServiceBusClientOptions -> Azure.Messaging.ServiceBus.ServiceBusClient
Public Sub New (connectionString As String, options As ServiceBusClientOptions)

Parameters

connectionString
String

The connection string to use for connecting to the Service Bus namespace.

options
ServiceBusClientOptions

The set of ServiceBusClientOptions to use for configuring this ServiceBusClient.

Remarks

If the connection string specifies a specific entity name, any subsequent calls to CreateSender(String), CreateReceiver(String), CreateProcessor(String) etc. must still specify the same entity name.

The connection string will recognize and apply properties populated by the Azure portal such as Endpoint, SharedAccessKeyName, SharedAccessKey, and EntityPath. Other values will be ignored; to configure the processor, please use the ServiceBusClientOptions.

Applies to

ServiceBusClient(String, AzureNamedKeyCredential, ServiceBusClientOptions)

Initializes a new instance of the ServiceBusClient class.

public ServiceBusClient (string fullyQualifiedNamespace, Azure.AzureNamedKeyCredential credential, Azure.Messaging.ServiceBus.ServiceBusClientOptions options = default);
new Azure.Messaging.ServiceBus.ServiceBusClient : string * Azure.AzureNamedKeyCredential * Azure.Messaging.ServiceBus.ServiceBusClientOptions -> Azure.Messaging.ServiceBus.ServiceBusClient
Public Sub New (fullyQualifiedNamespace As String, credential As AzureNamedKeyCredential, Optional options As ServiceBusClientOptions = Nothing)

Parameters

fullyQualifiedNamespace
String

The fully qualified Service Bus namespace to connect to. This is likely to be similar to {yournamespace}.servicebus.windows.net.

credential
AzureNamedKeyCredential

The AzureNamedKeyCredential to use for authorization. Access controls may be specified by the Service Bus namespace.

options
ServiceBusClientOptions

The set of ServiceBusClientOptions to use for configuring this ServiceBusClient.

Applies to

ServiceBusClient(String, AzureSasCredential, ServiceBusClientOptions)

Initializes a new instance of the ServiceBusClient class.

public ServiceBusClient (string fullyQualifiedNamespace, Azure.AzureSasCredential credential, Azure.Messaging.ServiceBus.ServiceBusClientOptions options = default);
new Azure.Messaging.ServiceBus.ServiceBusClient : string * Azure.AzureSasCredential * Azure.Messaging.ServiceBus.ServiceBusClientOptions -> Azure.Messaging.ServiceBus.ServiceBusClient
Public Sub New (fullyQualifiedNamespace As String, credential As AzureSasCredential, Optional options As ServiceBusClientOptions = Nothing)

Parameters

fullyQualifiedNamespace
String

The fully qualified Service Bus namespace to connect to. This is likely to be similar to {yournamespace}.servicebus.windows.net.

credential
AzureSasCredential

The AzureSasCredential to use for authorization. Access controls may be specified by the Service Bus namespace.

options
ServiceBusClientOptions

The set of ServiceBusClientOptions to use for configuring this ServiceBusClient.

Applies to

ServiceBusClient(String, TokenCredential, ServiceBusClientOptions)

Initializes a new instance of the ServiceBusClient class.

public ServiceBusClient (string fullyQualifiedNamespace, Azure.Core.TokenCredential credential, Azure.Messaging.ServiceBus.ServiceBusClientOptions options);
new Azure.Messaging.ServiceBus.ServiceBusClient : string * Azure.Core.TokenCredential * Azure.Messaging.ServiceBus.ServiceBusClientOptions -> Azure.Messaging.ServiceBus.ServiceBusClient
Public Sub New (fullyQualifiedNamespace As String, credential As TokenCredential, options As ServiceBusClientOptions)

Parameters

fullyQualifiedNamespace
String

The fully qualified Service Bus namespace to connect to. This is likely to be similar to {yournamespace}.servicebus.windows.net.

credential
TokenCredential

The Azure managed identity credential to use for authorization. Access controls may be specified by the Service Bus namespace.

options
ServiceBusClientOptions

The set of ServiceBusClientOptions to use for configuring this ServiceBusClient.

Applies to