你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
MessageSender 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
注解
创建与实体的新连接,该连接在第一次操作期间打开。