你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

MessageSender 构造函数

定义

重载

MessageSender(ServiceBusConnectionStringBuilder, RetryPolicy)

创建新的 AMQP MessageSender。

MessageSender(ServiceBusConnection, String, RetryPolicy)

在给定的 上创建新的 AMQP MessageSender ServiceBusConnection

MessageSender(String, String, RetryPolicy)

创建新的 AMQP MessageSender。

MessageSender(ServiceBusConnection, String, String, RetryPolicy)

创建 ViaMessageSender。 这可用于通过另一个实体将消息发送到目标实体。

MessageSender(String, String, ITokenProvider, TransportType, RetryPolicy)

创建新的 MessageSender

MessageSender(ServiceBusConnectionStringBuilder, RetryPolicy)

Source:
MessageSender.cs

创建新的 AMQP MessageSender。

public MessageSender (Microsoft.Azure.ServiceBus.ServiceBusConnectionStringBuilder connectionStringBuilder, Microsoft.Azure.ServiceBus.RetryPolicy retryPolicy = default);
new Microsoft.Azure.ServiceBus.Core.MessageSender : Microsoft.Azure.ServiceBus.ServiceBusConnectionStringBuilder * Microsoft.Azure.ServiceBus.RetryPolicy -> Microsoft.Azure.ServiceBus.Core.MessageSender
Public Sub New (connectionStringBuilder As ServiceBusConnectionStringBuilder, Optional retryPolicy As RetryPolicy = Nothing)

参数

connectionStringBuilder
ServiceBusConnectionStringBuilder

ServiceBusConnectionStringBuilder具有实体级别连接详细信息的 。

retryPolicy
RetryPolicy

RetryPolicy 服务总线通信时将使用的 。 默认为 Default

注解

创建与实体的新连接,该连接在第一次操作期间打开。

适用于

MessageSender(ServiceBusConnection, String, RetryPolicy)

Source:
MessageSender.cs

在给定的 上创建新的 AMQP MessageSender ServiceBusConnection

public MessageSender (Microsoft.Azure.ServiceBus.ServiceBusConnection serviceBusConnection, string entityPath, Microsoft.Azure.ServiceBus.RetryPolicy retryPolicy = default);
new Microsoft.Azure.ServiceBus.Core.MessageSender : Microsoft.Azure.ServiceBus.ServiceBusConnection * string * Microsoft.Azure.ServiceBus.RetryPolicy -> Microsoft.Azure.ServiceBus.Core.MessageSender
Public Sub New (serviceBusConnection As ServiceBusConnection, entityPath As String, Optional retryPolicy As RetryPolicy = Nothing)

参数

serviceBusConnection
ServiceBusConnection

服务总线命名空间的连接对象。

entityPath
String

此发送方应连接到的实体的路径。

retryPolicy
RetryPolicy

RetryPolicy 服务总线通信时将使用的 。 默认为 Default

适用于

MessageSender(String, String, RetryPolicy)

Source:
MessageSender.cs

创建新的 AMQP MessageSender。

public MessageSender (string connectionString, string entityPath, Microsoft.Azure.ServiceBus.RetryPolicy retryPolicy = default);
new Microsoft.Azure.ServiceBus.Core.MessageSender : string * string * Microsoft.Azure.ServiceBus.RetryPolicy -> Microsoft.Azure.ServiceBus.Core.MessageSender
Public Sub New (connectionString As String, entityPath As String, Optional retryPolicy As RetryPolicy = Nothing)

参数

connectionString
String

用于与服务总线通信的命名空间连接字符串。 不得包含实体详细信息。

entityPath
String

此发送方应连接到的实体的路径。

retryPolicy
RetryPolicy

RetryPolicy 服务总线通信时将使用的 。 默认为 Default

注解

创建与实体的新连接,该连接在第一次操作期间打开。

适用于

MessageSender(ServiceBusConnection, String, String, RetryPolicy)

Source:
MessageSender.cs

创建 ViaMessageSender。 这可用于通过另一个实体将消息发送到目标实体。

public MessageSender (Microsoft.Azure.ServiceBus.ServiceBusConnection serviceBusConnection, string entityPath, string viaEntityPath, Microsoft.Azure.ServiceBus.RetryPolicy retryPolicy = default);
new Microsoft.Azure.ServiceBus.Core.MessageSender : Microsoft.Azure.ServiceBus.ServiceBusConnection * string * string * Microsoft.Azure.ServiceBus.RetryPolicy -> Microsoft.Azure.ServiceBus.Core.MessageSender
Public Sub New (serviceBusConnection As ServiceBusConnection, entityPath As String, viaEntityPath As String, Optional retryPolicy As RetryPolicy = Nothing)

参数

serviceBusConnection
ServiceBusConnection

服务总线命名空间的连接对象。

entityPath
String

消息的最终目标。

viaEntityPath
String

消息的第一个目标。

retryPolicy
RetryPolicy

RetryPolicy 服务总线通信时将使用的 。 默认为 Default

注解

这主要用于在事务中发送消息时。 当消息需要在单个事务中跨实体发送时,这可用于确保所有消息最初位于本地事务的同一实体/分区中,然后让服务总线处理将消息传输到实际目标。

适用于

MessageSender(String, String, ITokenProvider, TransportType, RetryPolicy)

Source:
MessageSender.cs

创建新的 MessageSender

public MessageSender (string endpoint, string entityPath, Microsoft.Azure.ServiceBus.Primitives.ITokenProvider tokenProvider, Microsoft.Azure.ServiceBus.TransportType transportType = Microsoft.Azure.ServiceBus.TransportType.Amqp, Microsoft.Azure.ServiceBus.RetryPolicy retryPolicy = default);
new Microsoft.Azure.ServiceBus.Core.MessageSender : string * string * Microsoft.Azure.ServiceBus.Primitives.ITokenProvider * Microsoft.Azure.ServiceBus.TransportType * Microsoft.Azure.ServiceBus.RetryPolicy -> Microsoft.Azure.ServiceBus.Core.MessageSender
Public Sub New (endpoint As String, entityPath As String, tokenProvider As ITokenProvider, Optional transportType As TransportType = Microsoft.Azure.ServiceBus.TransportType.Amqp, Optional retryPolicy As RetryPolicy = Nothing)

参数

endpoint
String

服务总线的完全限定域名。 最有可能的为 {yournamespace}.servicebus.windows.net

entityPath
String

队列路径。

tokenProvider
ITokenProvider

将生成用于授权的安全令牌的令牌提供程序。

transportType
TransportType

传输类型。

retryPolicy
RetryPolicy

队列操作的重试策略。 默认为 Default

注解

创建与实体的新连接,该连接在第一次操作期间打开。

适用于