CorrelationRuleFilter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
関連付けルール のフィルター式を表します。
public sealed class CorrelationRuleFilter : Azure.Messaging.ServiceBus.Administration.RuleFilter
type CorrelationRuleFilter = class
inherit RuleFilter
Public NotInheritable Class CorrelationRuleFilter
Inherits RuleFilter
- 継承
注釈
CorrelationRuleFilter は、到着するメッセージのユーザープロパティとシステムプロパティの 1 つに一致する一連の条件を保持します。 一般的な用途は、 プロパティに対するCorrelationId一致ですが、アプリケーションでは、、Subject、MessageId、ReplyToToSessionIdReplyToSessionIdおよびユーザー定義のプロパティとの照合ContentTypeを選択することもできます。 受信メッセージのプロパティ値が相関関係フィルターに指定された値と等しいときに、一致するものが存在すると判断されます。 文字列式の比較では大文字と小文字を区別します。 複数の一致プロパティを指定する場合、フィルターは論理 AND 条件として結合されます。つまり、フィルターが一致するには、すべての条件が一致する必要があります。
CorrelationRuleFilter は、相関関係の等価性のみを処理するフィルターの宣言に効率的なショートカットを提供します。 この場合、式の辞書式分析のコストを回避できます。 関連付けフィルターは宣言時に最適化されるだけでなく、実行時にも最適化されます。 関連付けフィルターの照合は、ハッシュテーブル参照に減らすことができます。これにより、定義された一連の関連付けフィルターの複雑さが O(1) に集計されます。
コンストラクター
CorrelationRuleFilter() |
CorrelationRuleFilter クラスの新しいインスタンスを既定値で初期化します。 |
CorrelationRuleFilter(String) |
指定した関連付け識別子を使用して、 CorrelationRuleFilter クラスの新しいインスタンスを初期化します。 |
プロパティ
ApplicationProperties |
メッセージのアプリケーション固有のプロパティ。 |
ContentType |
メッセージのコンテンツ タイプ。 |
CorrelationId |
関連付けの識別子 |
MessageId |
メッセージの識別子。 |
ReplyTo |
返信するキューのアドレス |
ReplyToSessionId |
応答するセッション識別子。 |
SessionId |
セッション識別子。 |
Subject |
アプリケーション固有のサブジェクト。 |
To |
送信先アドレス |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 |
Equals(RuleFilter) |
現在のオブジェクトが、同じ型の別のオブジェクトと等しいかどうかを示します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 |
ToString() |
現在のインスタンスの値を等価の文字列表現に変換します。 |
演算子
Equality(CorrelationRuleFilter, CorrelationRuleFilter) |
2 つの CorrelationRuleFilter の値が等しいかどうかを比較します。 |
Inequality(CorrelationRuleFilter, CorrelationRuleFilter) |
2 つの CorrelationRuleFilter の値が等しくないかどうかを比較します。 |
適用対象
Azure SDK for .NET