你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CorrelationFilter 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示关联筛选器表达式。
[System.Runtime.Serialization.DataContract(Name="CorrelationFilter", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")]
[System.Runtime.Serialization.KnownType(typeof(System.DateTimeOffset))]
public sealed class CorrelationFilter : Microsoft.ServiceBus.Messaging.Filter
[<System.Runtime.Serialization.DataContract(Name="CorrelationFilter", Namespace="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")>]
[<System.Runtime.Serialization.KnownType(typeof(System.DateTimeOffset))>]
type CorrelationFilter = class
inherit Filter
Public NotInheritable Class CorrelationFilter
Inherits Filter
- 继承
- 属性
注解
CorrelationFilter 为仅处理相关相等性的筛选器声明提供了有效的快捷方式。 在这种情况下,可以避免表达式的词法分析成本。 不仅会在声明时优化关联筛选器,还会在运行时对其进行优化。 相关筛选器匹配可以简化为哈希表查找,它将定义的相关筛选器集的复杂性聚合到 O (1) 。
构造函数
CorrelationFilter() |
使用默认值初始化 CorrelationFilter 类的新实例。 |
CorrelationFilter(String) |
使用指定的相关标识符初始化 类的新实例 CorrelationFilter 。 |
属性
ContentType |
获取消息的内容类型。 |
CorrelationId |
获取相关性的标识符。 |
Label |
获取特定于应用程序的标签。 |
MessageId |
获取消息的标识符。 |
Properties |
获取消息的应用程序特定属性。 |
ReplyTo |
获取要答复的队列的地址。 |
ReplyToSessionId |
获取要答复的会话标识符。 |
RequiresPreprocessing |
获取一个值, CorrelationFilter 该值指示表达式是否需要预处理。 |
SessionId |
获取会话标识符。 |
To |
获取要发送到的地址。 |
方法
Match(BrokeredMessage) |
指示消息是否与当前 SQL 表达式匹配。 |
Preprocess() |
获取预处理的筛选器表达式。 |
ToString() |
将当前实例的值转换为其等效的字符串表示形式。 |
Validate() |
验证 CorrelationFilter 对象。 |
显式接口实现
IExtensibleDataObject.ExtensionData |
表示关联筛选器表达式。 (继承自 Filter) |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈