次の方法で共有


PrefixEndpointAddressMessageFilter.Match メソッド

定義

メッセージまたはバッファー内のメッセージがエンドポイント フィルターの基準を満たすかどうかを検査します。

オーバーロード

Match(Message)

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

Match(MessageBuffer)

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

注釈

このフィルターは、メッセージ本文を検査せず、最長プレフィックス マッチを行うためにアドレスのみを検査した後にヘッダーを検査するため、このメソッドの 2 つのオーバーロードは等価です。

Match(Message)

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

public:
 override bool Match(System::ServiceModel::Channels::Message ^ message);
public override bool Match (System.ServiceModel.Channels.Message message);
override this.Match : System.ServiceModel.Channels.Message -> bool
Public Overrides Function Match (message As Message) As Boolean

パラメーター

message
Message

テスト対象の Message オブジェクト。

戻り値

true オブジェクトがフィルターに指定されたエンドポイント アドレスとの一致条件を満たす場合は Message、そうでない場合は false

例外

messagenullです。

注釈

このフィルターは、メッセージ本文を検査せず、最長プレフィックス マッチを行うためにアドレスのみを検査した後にヘッダーを検査するため、このメソッドの 2 つのオーバーロードは等価です。

適用対象

Match(MessageBuffer)

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

public:
 override bool Match(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer);
public override bool Match (System.ServiceModel.Channels.MessageBuffer messageBuffer);
override this.Match : System.ServiceModel.Channels.MessageBuffer -> bool
Public Overrides Function Match (messageBuffer As MessageBuffer) As Boolean

パラメーター

messageBuffer
MessageBuffer

テスト対象の MessageBuffer オブジェクト。

戻り値

true オブジェクトがエンドポイント アドレスとの一致条件を満たす場合は MessageBuffer、そうでない場合は false

例外

messageBuffernullです。

注釈

このフィルターは、メッセージ本文を検査せず、最長プレフィックス マッチを行うためにアドレスのみを検査した後にヘッダーを検査するため、このメソッドの 2 つのオーバーロードは等価です。

適用対象