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 とオプションのアドレス指定ヘッダーのコレクションからなります。 アドレス指定ヘッダーとメッセージ ヘッダーは、等価性の比較のために正規化されます。 EndpointAddress 内に同じパラメーターが 2 回以上現れる場合は、少なくともそれと同じ回数だけ、対応するヘッダーがメッセージ内に出現する必要があります。

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

コンストラクター

EndpointAddressMessageFilter(EndpointAddress)

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

EndpointAddressMessageFilter(EndpointAddress, Boolean)

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

プロパティ

Address

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

IncludeHostNameInComparison

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

メソッド

CreateFilterTable<FilterData>()

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

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
Match(Message)

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

Match(MessageBuffer)

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

MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象