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

ClientEntity 类

定义

具有 Open-Close/Abort 状态 m/c 的所有客户端实体的协定main-purpose:closeAll 相关实体

public abstract class ClientEntity : Microsoft.Azure.ServiceBus.IClientEntity
type ClientEntity = class
    interface IClientEntity
Public MustInherit Class ClientEntity
Implements IClientEntity
继承
ClientEntity
派生
实现

构造函数

ClientEntity(String, String, RetryPolicy)

具有 Open-Close/Abort 状态 m/c 的所有客户端实体的协定main-purpose:closeAll 相关实体

属性

ClientId

获取用于标识此客户端的 ID。 这可用于关联日志和异常。

IsClosedOrClosing

如果客户端关闭或关闭,则返回 true。

OperationTimeout

持续时间,之后单个操作将超时。

OwnsConnection

如果拥有连接,则返回 true;如果共享连接,则返回 false。

Path

获取实体的名称。

RegisteredPlugins

获取此客户端当前注册的插件的列表。

RetryPolicy

获取客户端 RetryPolicy 上定义的 。

ServiceBusConnection

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

方法

CloseAsync()

关闭客户端。 关闭它打开的连接。

GenerateClientId(String, String)

生成可用于在日志和错误消息中标识特定客户端的新客户端 ID。

GetNextId()

具有 Open-Close/Abort 状态 m/c 的所有客户端实体的协定main-purpose:closeAll 相关实体

OnClosingAsync()

具有 Open-Close/Abort 状态 m/c 的所有客户端实体的协定main-purpose:closeAll 相关实体

RegisterPlugin(ServiceBusPlugin)

ServiceBusPlugin注册要用于此客户端的 。

ThrowIfClosed()

如果对象为 Closing,则引发 OperationCanceledException。

UnregisterPlugin(String)

取消注册 ServiceBusPlugin

适用于