销售电话: 1-800-867-1380

Microsoft.ServiceBus.Messaging 命名空间

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

Microsoft.ServiceBus.Messaging 命名空间在 Windows Azure Service Bus 上提供可靠消息队列和持久发布/订阅消息。

  说明
公共类AllowRule代表允许的规则。
公共类AuthorizationRule定义用于确定是否允许某项操作的 Azure Service Bus 授权规则。
公共类AuthorizationRules代表 AuthorizationRule 的集合。
公共类BrokeredMessage代表 AppFabric ServiceBus 客户端之间的通信单位。
公共类BrokeredMessageProperty代表 BrokeredMessage 的属性包。
公共类ClientEntity一个数据结构,表示从事件中心流发送和接收的事件。
公共类ConsumerGroupDescription表示使用者组的说明。
公共类CorrelationFilter代表相关性筛选器表达式。
公共类DefaultEventProcessorFactory<T>表示默认事件处理器的工厂。
公共类DuplicateMessageException用于通知消息重复错误的异常。
公共类EntityDescription代表实体的描述。
公共类EventData表示从事件中心流发送和接收的事件。它包含事件正文、用户定义的属性包,以及各种用于描述事件的元数据(如事件在分区中的偏移量和事件在流序列中的编号)。使用事件数据序列填充分区。
公共类EventDataSystemPropertyNames提供 Service Bus 自动更新的所有系统属性的名称(作为字段)。
公共类EventHubClient一个定位点类,用于向 Event Hub 发送事件和接收来自其中的事件。
公共类EventHubConsumerGroup表示事件中心中的使用者组。此类为事件中心内的特定使用者组创建接收者。这可以是默认使用者组或其他用户创建的使用者组。
公共类EventHubDescription表示事件中心的元数据说明。
公共类EventHubReceiver一个客户端类,在与事件中心使用者组相关的接收操作中使用。表示到使用者组中的特定事件中心分区的逻辑接收方连接。
公共类EventHubRuntimeInformation返回事件中心运行时信息,这是创建 EventHubSenderEventHubReceiver 对象所需的信息。
公共类EventHubSender一个客户端类,在事件中心的相关发送操作中使用。表示到特定事件中心分区的逻辑发送方连接。
公共类EventProcessorOptionsIEventProcessor 接口向 EventHubConsumerGroup 注册时定义运行时操作。这也是从 EventProcessorHost 对象所用的 IEventProcessor 实例捕获异常的机制。
公共类ExceptionReceivedEventArgsExceptionReceived 事件提供数据。
公共类FalseFilter代表 false 筛选器表达式。
公共类Filter描述根据 BrokeredMessage 进行评估的筛选器表达式。
公共类FilterException为通知筛选器操作错误而引发的异常。
公共类Lease包含分区所有权信息。
公共类LeaseLostException表示在已丢失服务租约时发生的异常。
公共类ManagementStrings提供 Microsoft Azure Service Bus 消息传递中使用的字符串常量。
公共类MessageClientEntity代表消息客户端实体。
公共类MessageCountDetails使用此类包含的属性,你可以从主消息实体(队列、主题、订阅)的子队列检索消息的详细信息。
公共类MessageLockLostException为通知消息锁丢失错误而引发的异常。
公共类MessageNotFoundException为通知找不到消息错误而引发的异常。
公共类MessageReceiver从消息容器接收消息并确认这些消息。
公共类MessageSenderMessageSender 类用于从 Service Bus 发送消息。你可以使用 QueueClient 类来发送和接收消息且无需创建 MessageSender 对象,不过,你也可以使用 MessageSenderMessageReceiver 在实体上创建发送器和接收器,而无需了解该实体是主题还是队列。
公共类MessageSession代表一个消息会话,该会话允许将相关消息分组以便在单个事务中处理。
公共类MessageSessionAsyncHandler代表与消息会话关联的异步处理程序。
公共类MessageSessionHandler代表与消息会话关联的处理程序。
公共类MessageSizeExceededException代表当消息大小超过最大允许大小时发生的异常。
公共类MessageStoreLockLostException表示为通知消息存储锁丢失错误而引发的异常。
公共类MessagingCommunicationException为通知消息通信错误而引发的异常。
公共类MessagingEntityAlreadyExistsException表示为通知“消息实体已存在”错误而引发的异常。
公共类MessagingEntityDisabledException用于通知消息实体已禁用错误的异常。
公共类MessagingEntityNotFoundException为通知找不到消息实体错误而引发的异常。
公共类MessagingException代表为通知消息错误而引发的异常。
公共类MessagingExceptionDetail提供消息异常的详细信息。
公共类MessagingFactory代表消息工厂。这是一个定位点类,用于在 Service Bus 队列、主题或订阅间收发消息的运行时操作。
公共类MessagingFactorySettings代表消息工厂设置。
公共类NetMessagingBinding代表用于网络消息的绑定。
公共类NetMessagingTransportBindingElement代表绑定元素,用于指定一种网络消息传输,以便在 Service Bus 上传输消息。
公共类NetMessagingTransportSettings代表 .NET 消息传输设置。
公共类NoMatchingSubscriptionException当订阅匹配操作未生成匹配结果时引发的异常。
公共类OnMessageOptions使用 OnMessage(Action<BrokeredMessage>)OnMessage(Action<BrokeredMessage>) 提供与消息泵处理关联的选项。
公共类OnShardMessageOptions表示分片消息的可用选项。
公共类PairedMessagingFactoryException代表配对消息工厂发生的异常。
公共类PairedNamespaceEventArgs代表与用于 Service Bus 消息的成对命名空间关联的事件参数。
公共类PairedNamespaceOptions代表用于服务总线消息传递的配对命名空间的选项。
公共类PartitionContext封装与 IEventProcessor 所使用的 Event Hubs 分区相关的信息。
公共类PartitionDescription表示事件中心的逻辑分区的元数据和大致运行时信息。
公共类PartitionNotOwnedException表示为通知未拥有分区错误而引发的异常。
公共类PartitionRuntimeInformation
公共类PnsCredentialProperties表示用于推送通知服务的凭据属性。
公共类PublisherRevokedException
公共类QueueClient代表队列客户端对象。
公共类QueueDescription代表队列的元数据描述。
公共类QuotaExceededException为通知超出配额错误而引发的异常。
公共类ReceiverDisconnectedException如果两个或更多 EventHubReceiver 对象使用不同的 epoch 值连接到同一事件中心分区,则引发此异常。
公共类RelayDescription代表中继描述。
公共类RevokedPublisherDescription
公共类RuleAction代表筛选器操作,这些操作可用于转换筛选器表达式匹配过的消息。
公共类RuleActionException为通知筛选器操作错误而引发的以及当筛选器相关操作失败时引发的异常。
公共类RuleDescription代表规则的描述。
公共类SendAvailabilityBacklogException代表在发送积压队列的可用性期间发生的异常。
公共类SendAvailabilityMessagingException代表在发送消息的可用性期间发生的异常。
公共类SendAvailabilityPairedNamespaceOptions代表用于发送配对命名空间可用性的选项。
公共类ServerBusyException表示当逻辑操作使服务器过载时引发的异常。
公共类SessionCannotBeLockedException表示当消息无法获取会话上的锁时引发的异常。
公共类SessionHandlerOptions代表会话处理程序的选项。
公共类SessionLockLostException为通知会话锁丢失错误而引发的异常。在 partitioned messaging entities 情况下,分区有时会移动以实现 服务总线 节点间的负载平衡;例如,当节点重新启动时或添加新节点以共享负载时。发生该情况时,会话锁可能丢失,但消息绝不会丢失。如果分区在会话锁定之后移动,则由于会话锁丢失,确认/完整消息处理调用将会失败。但是,消息将会保留,你可以尝试再次读取消息。因此,即使消息本身并未丢失,你也可以收到 SessionLockLostException 异常。在此情况下,你可以重新尝试消息处理操作。
公共类SharedAccessAuthorizationRule定义共享访问操作的授权规则。
公共类SqlFilter代表一个筛选器,该筛选器是表达式的构成部分,并且是在 pub/sub 管道中执行的操作。
公共类SqlRuleAction代表以基于 SQL 语言的语法编写的、针对 BrokeredMessage 执行的操作集。
公共类SubscriptionClient代表与主题订阅相关的运行时操作中使用的定位点类。
公共类SubscriptionDescription代表订阅的描述。
公共类TopicClient一个定位点类,用于访问 Topic 以执行运行时操作。
公共类TopicDescription代表主题的描述。
公共类TransactionSizeExceededException代表超出事务大小时引发的异常。
公共类TrueFilter匹配筛选器表达式。

  接口说明
公共接口ICheckpointManager提供用于异步运行检查点的方法。提供了可扩展性,以指定用于存储偏移的特定于主机的存储空间。调用 RegisterProcessorAsync<T>(Lease, ICheckpointManager) 时提供此方法,以使用 CheckpointAsync() 对偏移位置执行检查点操作。
公共接口IEventProcessor为事件处理程序提供方法。应用程序必须实现此接口才能处理来自事件中心的事件。此接口是 EventProcessorHostRegisterProcessor<T>(Lease, ICheckpointManager) 的主要扩展点。
公共接口IEventProcessorFactory一个接口,它提供用于创建 IEventProcessor 实例的工厂。
公共接口IMessageSessionAsyncHandler代表消息会话的异步处理程序的接口。
公共接口IMessageSessionAsyncHandlerFactory代表与消息会话关联的处理程序工厂的接口。
公共接口IMessageSessionHandler代表与消息会话关联的处理程序的接口。
公共接口IMessageSessionHandlerFactory代表与消息会话关联的处理程序工厂的接口。

  枚举说明
公共枚举AccessRights指定用户的可能访问权限。
公共枚举AllowRuleClaimType指定 AllowRuleClaim 类型的枚举。
公共枚举CloseReason枚举会话关闭的原因。
公共枚举CursorType枚举消息光标的类型。
公共枚举EntityAvailabilityStatus枚举实体可用性的状态。
公共枚举EntityStatus枚举消息实体状态的可能值。
公共枚举MessageState枚举消息状态。
公共枚举MessagingExceptionDetail.ErrorLevelType枚举消息通信的错误级别类型。
公共枚举ReceiveMode枚举接收模式的值。默认值为 PeekLock
公共枚举TileType枚举消息磁贴的类型。
公共枚举ToastType枚举用于 toast 通知的图像和文本类型。
公共枚举TransportType枚举消息传输类型。
本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈

社区附加资源

显示:
© 2015 Microsoft