导出 (0) 打印
全部展开

CorrelationFilter 类

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

代表相关性筛选器表达式。

System..::..Object
  Microsoft.ServiceBus.Messaging..::..Filter
    Microsoft.ServiceBus.Messaging..::..CorrelationFilter

命名空间:  Microsoft.ServiceBus.Messaging
程序集:  Microsoft.ServiceBus(在 Microsoft.ServiceBus.dll 中)

[KnownTypeAttribute(typeof(DateTimeOffset))]
[DataContractAttribute(Name = "CorrelationFilter", Namespace = "http://schemas.microsoft.com/netservices/2010/10/servicebus/connect")]
public sealed class CorrelationFilter : Filter

CorrelationFilter 类型公开以下成员。

  名称说明
公共方法CorrelationFilter()()()()使用默认值初始化 CorrelationFilter 类的新实例。
公共方法CorrelationFilter(String)使用指定的相关性标识符初始化 CorrelationFilter 类的新实例。
页首

  名称说明
公共属性ContentType获取消息的内容类型。
公共属性CorrelationId获取相关性的标识符。
公共属性Label获取特定于应用程序的标签。
公共属性MessageId获取消息标识符。
公共属性Properties获取特定于应用程序的消息属性。
公共属性ReplyTo获取答复的队列地址。
公共属性ReplyToSessionId获取答复的会话标识符。
公共属性RequiresPreprocessing获取一个值,用于指示 CorrelationFilter 表达式是否需要预处理。 (覆盖 Filter..::..RequiresPreprocessing。)
公共属性SessionId获取会话标识符。
公共属性To获取发送目标地址。
页首

  名称说明
公共方法Equals (从 Object 继承。)
公共方法GetHashCode (从 Object 继承。)
公共方法GetType (从 Object 继承。)
公共方法Match指示消息是否与当前 SQL 表达式匹配。 (覆盖 Filter..::..Match(BrokeredMessage)。)
公共方法Preprocess获取预处理的筛选器表达式。 (覆盖 Filter..::..Preprocess()()()()。)
公共方法ToString (从 Object 继承。)
公共方法Validate验证 CorrelationFilter 对象。 (覆盖 Filter..::..Validate()()()()。)
页首

The CorrelationFilter provides an efficient shortcut for declarations of filters that deal only with correlation equality. In this case the cost of the lexicographical analysis of the expression can be avoided. Not only will correlation filters be optimized at declaration time, but they will also be optimized at runtime. Correlation filter matching can be reduced to a hashtable lookup, which aggregates the complexity of the set of defined correlation filters to 0(1).

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

社区附加资源

添加
显示:
© 2014 Microsoft