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

CorrelationFilter 类

定义

表示关联筛选器表达式。

[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
属性

注解

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)

适用于