你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.ServiceBus.Messaging 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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 |
返回创建 EventHubSender 或 EventHubReceiver 对象所需的事件中心运行时信息。 |
EventHubSender |
事件中心的发送操作中使用的客户端类。 表示与特定事件中心分区的逻辑发送方连接。 |
EventPosition |
定义 事件中心分区中 的位置 EventData 。 位置可以是 、 SequenceNumber 或 EnqueuedTimeUtc之Offset一。 |
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 (行业标准) 。 |