XPathMessageFilterTable<TFilterData>.GetMatchingValues メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したメッセージまたはバッファー内のメッセージがテーブル内の少なくとも 1 つのフィルターの一致条件を満たしているかどうかを示す値を返し、一致するフィルターの FilterData
をコレクションに追加します。
オーバーロード
GetMatchingValues(Message, ICollection<TFilterData>) |
指定したメッセージがテーブル内の少なくとも 1 つのフィルターの一致条件を満たしているかどうかを示す値を返し、一致するフィルターのフィルター データをコレクションに追加します。 |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
指定したバッファー内のメッセージがテーブルの少なくとも 1 つのフィルターの一致条件を満たしているかどうかを示す値を返し、一致するフィルターのフィルター データをコレクションに追加します。 |
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) |
SeekableXPathNavigator がテーブル内の少なくとも 1 つの |
GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
XPathNavigator がテーブル内の少なくとも 1 つの |
注釈
2 つ以上のフィルターがメッセージまたはバッファー内のメッセージに一致すると推測され、FilterData
だけが必要な場合は、このメソッドを使用します。
GetMatchingValues(Message, ICollection<TFilterData>)
指定したメッセージがテーブル内の少なくとも 1 つのフィルターの一致条件を満たしているかどうかを示す値を返し、一致するフィルターのフィルター データをコレクションに追加します。
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::Message ^ message, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.Message message, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
override this.GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean
パラメーター
- results
- ICollection<TFilterData>
一致するフィルターのフィルター データをジェネリック ICollection<T><FilterData
>に格納する参照パラメーター。
戻り値
message
がテーブル内の少なくとも 1 つのフィルターの一致条件を満たしている場合は true
、どのフィルター条件も満たしていない場合は false
。
実装
例外
message
または results
が null
です。
フィルターがメッセージ本文の内容を検査しようとしました。
注釈
2 つ以上のフィルターがメッセージに一致すると予測され、フィルター データだけが必要で、メッセージ本文を検査しない場合は、このメソッドを使用します。
一致する MessageFilter オブジェクトのフィルター データは、results
の ICollection<T> パラメーターに格納されます。
このメソッドは、GetMatchingValues を実装します。
適用対象
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
指定したバッファー内のメッセージがテーブルの少なくとも 1 つのフィルターの一致条件を満たしているかどうかを示す値を返し、一致するフィルターのフィルター データをコレクションに追加します。
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
override this.GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
パラメーター
- messageBuffer
- MessageBuffer
テスト対象の MessageBuffer。
- results
- ICollection<TFilterData>
一致するフィルターのフィルター データをジェネリック ICollection<T><FilterData
>に格納する参照パラメーター。
戻り値
true
がテーブル内の少なくとも 1 つのフィルターの一致条件を満たしている場合は message
、どのフィルター条件も満たしていない場合は false
。
実装
例外
messageBuffer
または results
が null
です。
注釈
2 つ以上のフィルターがバッファー内のメッセージに一致すると推測され、フィルター データだけが必要な場合は、このメソッドを使用します。
一致する XPathMessageFilter オブジェクトのフィルター データは、results
ICollection<T> パラメーターに格納されます。
このメソッドは、GetMatchingValues を実装します。
適用対象
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)
SeekableXPathNavigator がテーブル内の少なくとも 1 つの navigator
の一致条件を満たしているかどうかを示す値を返し、一致するフィルターのフィルター データをコレクションに追加します。
public:
bool GetMatchingValues(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.ServiceModel.Dispatcher.SeekableXPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As SeekableXPathNavigator, results As ICollection(Of TFilterData)) As Boolean
パラメーター
- navigator
- SeekableXPathNavigator
テスト対象の SeekableXPathNavigator。
- results
- ICollection<TFilterData>
一致するフィルターのフィルター データをジェネリック ICollection<T><FilterData
>に格納する参照パラメーター。
戻り値
true
がテーブル内の少なくとも 1 つのフィルターの一致条件を満たしている場合は navigator
、どのフィルター条件も満たしていない場合は false
。
例外
navigator
または results
が null
です。
注釈
最適化された XPath ナビゲーター SeekableXPathNavigator から派生した XML ドキュメントのクエリ条件に 2 つ以上のフィルターが一致すると予測され、かつフィルター データだけが必要な場合は、このメソッドを使用します。
一致する XPathMessageFilter オブジェクトのフィルター データは、results
の ICollection<T> パラメーターに格納されます。
適用対象
GetMatchingValues(XPathNavigator, ICollection<TFilterData>)
XPathNavigator がテーブル内の少なくとも 1 つの navigator
の一致条件を満たしているかどうかを示す値を返し、一致するフィルターのフィルター データをコレクションに追加します。
public:
bool GetMatchingValues(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As XPathNavigator, results As ICollection(Of TFilterData)) As Boolean
パラメーター
- navigator
- XPathNavigator
テスト対象の XPathNavigator。
- results
- ICollection<TFilterData>
一致するフィルターのフィルター データをジェネリック ICollection<T><FilterData
>に格納する参照パラメーター。
戻り値
true
がテーブル内の少なくとも 1 つのフィルターの一致条件を満たしている場合は navigator
、どのフィルター条件も満たしていない場合は false
。
例外
navigator
または results
が null
です。
注釈
最適化された XPath ナビゲーター SeekableXPathNavigator から派生した XML ドキュメントのクエリ条件に 2 つ以上のフィルターが一致すると予測され、かつフィルター データだけが必要な場合は、このメソッドを使用します。
一致する XPathMessageFilter オブジェクトのフィルター データは、results
の ICollection<T> パラメーターに格納されます。
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示