EndpointAddressMessageFilter クラス

定義

メッセージが指定したエンドポイント アドレスの要件を満たしているかどうかをテストするクエリを表します。

public ref class EndpointAddressMessageFilter : System::ServiceModel::Dispatcher::MessageFilter
public class EndpointAddressMessageFilter : System.ServiceModel.Dispatcher.MessageFilter
type EndpointAddressMessageFilter = class
    inherit MessageFilter
Public Class EndpointAddressMessageFilter
Inherits MessageFilter
継承
EndpointAddressMessageFilter

注釈

このフィルターは、メッセージが特定のエンドポイント アドレスを満たすかどうかをテストします。 EndpointAddress オブジェクトには、URI とオプションのアドレス指定ヘッダーのコレクションが含まれます。 アドレス指定ヘッダーとメッセージ ヘッダーは、等価性を比較するために正規化されます。 パラメーターが 1 つの EndpointAddressに複数回出現する場合、対応するヘッダーは、少なくともその回数だけメッセージに表示される必要があります。

IIS と基になるファイル システム (NTFS または FAT) では大文字と小文字が区別されません。 このクラスによって実行される URI の比較でも、大文字と小文字は区別されません。 そのため、たとえば、 http://www.microsoft.comhttp://WWW.microsoft.comと等しいと評価されます。

コンストラクター

名前 説明
EndpointAddressMessageFilter(EndpointAddress, Boolean)

EndpointAddressMessageFilter クラスの新しいインスタンスを初期化します。

EndpointAddressMessageFilter(EndpointAddress)

メッセージをテストするアドレスを指定して、 EndpointAddressMessageFilter クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Address

EndpointAddressMessageFilterがメッセージをテストする対象のアドレスを取得します。

IncludeHostNameInComparison

ホスト名がエンドポイント アドレス比較に含まれるかどうかを示す値を取得します。

メソッド

名前 説明
CreateFilterTable<FilterData>()

複数のエンドポイント アドレスに対して同時にメッセージをテストする新しいフィルター テーブルを作成します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Match(Message)

メッセージが指定されたエンドポイント アドレスを満たすかどうかをテストします。

Match(MessageBuffer)

バッファー内のメッセージが指定されたエンドポイント アドレスを満たすかどうかをテストします。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象