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

Microsoft.ServiceBus.Messaging 命名空间

AllowRule

表示允许的规则。

AuthorizationRule

定义用于确定操作是否允许的Azure 服务总线授权规则。

AuthorizationRules

表示 AuthorizationRule 的集合。

BrokeredMessage

表示服务总线客户端之间的通信单位。

BrokeredMessageProperty

表示 的属性 BrokeredMessage包。

ClientAffineProperties
ClientEntity

表示从事件中心流发送和接收的事件的数据结构。

ConsumerGroupDescription

表示使用者组的说明。

CorrelationFilter

表示关联筛选器表达式。

DefaultEventProcessorFactory<T>

表示默认事件处理器的工厂。

DuplicateMessageException

指示消息重复错误的异常。

EntityDescription

表示实体的说明。

EntityMetadataUpdatedException

如果实体元数据已更改,则引发。

EventData

表示从事件中心流发送和接收的事件。 它包含事件的正文、用户定义的属性包以及描述事件的各种元数据,例如它在分区中的偏移量和流序列中的编号。 分区中填充了事件数据的序列。

EventDataBatch

一个帮助程序类,用于创建要用于 SendBatch 或 SendBatchAsync 调用的一批 EventData 对象。

EventDataSystemPropertyNames

提供 (的名称作为字段) 服务总线自动更新的所有系统属性。

EventHubClient

用于向/从事件中心发送和接收事件的定位点类。

EventHubConsumerGroup

表示事件中心内的使用者组。 此类为事件中心内的特定使用者组创建接收方。 这可以是默认使用者组,也可以是另一个用户创建的使用者组。

EventHubDescription

表示事件中心的元数据说明。

EventHubReceiver

在与事件中心使用者组相关的接收操作中使用的客户端类。 表示与使用者组中特定事件中心分区的逻辑接收方连接。

EventHubRuntimeInformation

返回创建 EventHubSenderEventHubReceiver 对象所需的事件中心运行时信息。

EventHubSender

事件中心的发送操作中使用的客户端类。 表示与特定事件中心分区的逻辑发送方连接。

EventPosition

定义 事件中心分区中 的位置 EventData 。 位置可以是 、 SequenceNumberEnqueuedTimeUtcOffset一。

EventProcessorFaultedEventArgs
EventProcessorHost

用于处理 EventHub 消息的非常简单的主机。 它负责在 EventProcessorHost 实例之间分发 EventHub 分区。 它为 EventHub 中的每个分区创建一个 Azure 块 Blob,并使用这些 Blob 来管理分区的租约。 每个 EventProcessorHost 实例执行以下两项任务:1) 续订租约:它跟踪主机当前拥有的租约,并持续续订租约。 2) 获取租约:每个实例持续轮询所有租约 blob 以检查如果有任何租约应获取,系统才能进入平衡状态。 客户端应用程序需要实现 IEventProcessor 处理器实现并将其注册到 EventProcessorHost。

EventProcessorOptions

定义向 注册 IEventProcessor 接口 EventHubConsumerGroup时的运行时选项。 这也是从 IEventProcessor EventProcessorHost 对象使用的实例中捕获异常的机制。

ExceptionReceivedEventArgs

ExceptionReceived 事件提供数据。

FalseFilter

表示 false 筛选器表达式。

Filter

描述针对 BrokeredMessage 计算的筛选器表达式。

FilterException

为发出筛选器操作错误信号而引发的异常。

InternalServerErrorException
IpFilterAuthorizationRule
Lease

包含分区所有权信息。

LeaseCannotBeAcquiredException
LeaseLostException

表示服务租约丢失时发生的异常。

ManagementStrings

提供Microsoft Azure 服务总线消息传送中使用的字符串常量。

MessageCountDetails

此类包含可用于从主要消息实体(队列、主题、订阅)的子队列中检索消息的详细信息的属性。

MessageLockLostException

引发的异常,指示消息锁丢失错误。

MessageNotFoundException

引发的异常,指示“找不到消息”错误。

MessageReceiver

MessageReceiver 类用于从消息容器接收消息并确认它们。

MessageSender

MessageSender 类用于从服务总线发送消息。

MessageSession

表示一个消息会话,该会话允许对相关消息进行分组,以便在单个事务中进行处理。

MessageSessionAsyncHandler

表示与消息会话关联的异步处理程序。

MessageSessionHandler

表示与消息会话关联的处理程序。

MessageSizeExceededException

表示当消息的大小超过允许的最大大小时发生的异常。

MessageStoreLockLostException

表示为指示消息存储锁丢失错误而引发的异常。

MessagingCommunicationException

引发的异常,指示消息传送通信错误。

MessagingEntityAlreadyExistsException

表示为信号消息传送实体已存在错误而引发的异常。

MessagingEntityClient

这是所有客户端用于对主题、队列和订阅等实体进行混乱的基抽象类。

MessagingEntityDisabledException

信令消息实体禁用错误的异常。

MessagingEntityNotFoundException

指示消息实体未找到错误时引发的异常。

MessagingException

表示因发送消息错误而引发的异常。

MessagingExceptionDetail

提供消息传送异常的详细信息。

MessagingExceptionHelper
MessagingFactory

MessagingFactory 类是用于在队列、主题或订阅之间发送和接收的运行时操作的定位点类。

MessagingFactorySettings

表示消息工厂设置。

NamespaceInfo

表示与消息命名空间相关的元数据。

NetMessagingBinding

表示用于网络消息传送的绑定。

NetMessagingTransportBindingElement

表示绑定元素,该元素用于指定用于在服务总线上传输消息的净消息传输。

NetMessagingTransportSettings

表示 .NET 消息传递传输设置。

NoMatchingSubscriptionException

订阅匹配导致不匹配时引发的异常。

OnMessageOptions

使用 和 OnMessage(Action<BrokeredMessage>)提供与OnMessage(Action<BrokeredMessage>)消息泵处理关联的选项。

OnShardMessageOptions

表示分片消息的可用选项。

PairedMessagingFactoryException

表示配对消息工厂发生的异常。

PairedNamespaceEventArgs

表示与服务总线消息传送的配对命名空间关联的事件参数。

PairedNamespaceOptions

表示服务总线消息传送的配对命名空间的选项。

PartitionContext

封装与 所使用的 IEventProcessor事件中心分区相关的信息。

PartitionDescription

表示事件中心的逻辑分区的元数据和近似运行时信息。

PartitionManagerOptions

用于控制实例中 EventProcessorHost 发生的分区分布的各个方面的选项。

PartitionNotOwnedException

表示为指示分区“非拥有”错误而引发的异常。

PartitionRuntimeInformation

表示事件中心的逻辑分区的近似运行时信息。

PrivateEndpointAuthorizationRule
PublisherRevokedException

发出已撤销发布者错误的信号的异常。

QueueClient

表示队列客户端对象。

QueueDescription

表示队列的元数据说明。

QuotaExceededException

指示配额超出错误而引发的异常。

ReceiverDisconnectedException

如果两个或多个 EventHubReceiver 对象连接到具有不同纪元值的同一事件中心分区,则会引发此异常。

ReceiverOptions

表示可以在创建事件中心接收器期间设置的选项。

ReceiverRuntimeInfo

表示事件中心的逻辑分区的近似接收器运行时信息。

RelayDescription

表示 WCF 中继说明。

RevokedPublisherDescription
RuleAction

表示允许转换已由筛选器表达式匹配的消息的筛选器操作。

RuleActionException

为发出筛选器操作错误信号而引发的异常,在与筛选器相关的操作失败时引发。

RuleDescription

表示规则的说明。

SendAvailabilityBacklogException

表示在发送可用性积压期间发生的异常。

SendAvailabilityMessagingException

表示在发送消息可用性期间发生的异常。

SendAvailabilityPairedNamespaceOptions

表示用于发送配对命名空间的可用性的选项。

ServerBusyException

表示使用逻辑操作重载服务器时引发的异常。

SessionCannotBeLockedException

表示消息无法在会话上获取锁时引发的异常。

SessionHandlerOptions

表示会话处理程序的选项。

SessionLockLostException

引发的异常,指示会话锁丢失错误。对于已分区的消息传送实体,分区有时会移动以实现跨服务总线节点的负载均衡;例如,当节点重启或添加新节点以共享负载时。 发生这种情况时,会话锁可能会丢失,但消息永远不会丢失。 如果分区在会话锁定后移动,则确认/完成消息处理调用将失败,因为锁定丢失。 但是,消息会保留,你可以尝试再次阅读。 因此,即使消息本身未丢失,也可能收到 SessionLockLostException 异常。 在这种情况下,可以重试消息处理操作。

SharedAccessAuthorizationRule

定义共享访问操作的授权规则。

SqlFilter

表示一个筛选器,该筛选器由表达式和在发布/订阅管道中执行的操作组成。

SqlRuleAction

表示使用基于 SQL 语言的语法编写的操作集,这些操作针对 BrokeredMessage执行。

SubscriptionClient

表示在与主题订阅相关的运行时操作中使用的定位点类。

SubscriptionDescription

表示订阅的说明。

TopicClient

用于访问 TopicDescription 以执行运行时操作的定位点类。

TopicDescription

表示主题的说明。

TransactionSizeExceededException

表示事务大小超过时的异常。

TrueFilter

匹配筛选器表达式。

VirtualNetworkAuthorizationRule

接口

ICheckpointManager

提供异步运行检查点的方法。 提供扩展性以指定用于存储偏移量的特定于主机的存储。 调用 时 RegisterProcessorAsync<T>(Lease, ICheckpointManager) ,会提供此项,以便使用 CheckpointAsync(EventData)检查偏移位置。

IEventProcessor

为事件处理器提供方法。 应用程序必须实现此接口,以便处理来自事件中心的事件。 此接口是 EventProcessorHost 和 RegisterProcessor<T>(Lease, ICheckpointManager)的main扩展点。

IEventProcessorFactory

一个接口,它提供用于创建 实例的 IEventProcessor工厂。

IMessageSessionAsyncHandler

表示消息会话的异步处理程序的接口。

IMessageSessionAsyncHandlerFactory

表示与消息会话关联的处理程序工厂的接口。

IMessageSessionHandler

表示与消息会话关联的处理程序的接口。

IMessageSessionHandlerFactory

表示与消息会话关联的处理程序工厂的接口。

枚举

AccessCheckResult
AccessRights

指定用户可能的访问权限。

AllowRuleClaimType

指定 AllowRuleClaim 类型的枚举。

CloseReason

枚举关闭会话的原因。

CursorType

枚举消息传递游标的类型。

EntityAvailabilityStatus

枚举实体可用性的状态。

EntityStatus

枚举消息实体状态的可能值。

IpFilterActionType

表示与 IpFilter 匹配的操作类型。

MessageState

枚举消息状态。

MessagingExceptionDetail.ErrorLevelType

枚举消息传送通信的错误级别类型。

MessagingSKUs

指定消息命名空间的 SKU。

ReceiveMode

枚举接收模式的值。 默认为 PeekLock

TileType

枚举消息磁贴的类型。

ToastType

枚举 Toast 通知的图像和文本类型。

TransportType

将消息传递协议设置为 NetMessaging 的枚举, (专有协议Azure 服务总线) 或 AMQP (行业标准) 。