XPathMessageFilterTable<TFilterData>.GetMatchingValues メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
テーブル内の少なくとも 1 つのフィルターの一致条件が、指定されたメッセージまたはバッファー内のメッセージによって満たされているかどうかを示す値を返し、一致するフィルターの FilterData
をコレクションに追加します。
オーバーロード
GetMatchingValues(Message, ICollection<TFilterData>) |
テーブル内の少なくとも 1 つのフィルターの一致条件が指定されたメッセージで満たされているかどうかを示す値を返し、一致するフィルターのフィルター データをコレクションに追加します。 |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
テーブル内の少なくとも 1 つのフィルターの一致条件が、指定されたバッファー内のメッセージによって満たされているかどうかを示す値を返し、一致するフィルターのフィルター データをコレクションに追加します。 |
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) |
テーブル内の少なくとも 1 つの SeekableXPathNavigator の一致条件が |
GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
テーブル内の少なくとも 1 つの XPathNavigator の一致条件が |
注釈
このメソッドは、複数のフィルターがメッセージまたはバッファー内のメッセージと一致することが予想され、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
>に格納する参照パラメーター。
戻り値
テーブル内の少なくとも 1 つのフィルターの一致条件が message
で満たされている場合に true
します。フィルターが満たされていない場合に false
します。
実装
例外
message
または results
が null
。
フィルターがメッセージ本文の内容を調べようとしました。
注釈
このメソッドは、複数のフィルターがメッセージと一致することが予想され、フィルター データのみが必要であり、メッセージの本文が検査されない場合に使用します。
一致する MessageFilter オブジェクトのフィルター データは、ICollection<T>の results
パラメーターに格納されます。
このメソッドは、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
>に格納する参照パラメーター。
戻り値
テーブル内の少なくとも 1 つのフィルターの一致条件が message
によって満たされる場合に true
します。フィルターが満たされていない場合に false
します。
実装
例外
messageBuffer
または results
が null
。
注釈
バッファー内のメッセージと一致するフィルターが複数あり、フィルター データのみが必要な場合は、このメソッドを使用します。
一致する XPathMessageFilter オブジェクトのフィルター データは、results
ICollection<T>に格納されます。
このメソッドは、GetMatchingValuesを実装します。
適用対象
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)
テーブル内の少なくとも 1 つの SeekableXPathNavigator の一致条件が 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
>に格納する参照パラメーター。
戻り値
テーブル内の少なくとも 1 つのフィルターの一致条件が navigator
で満たされているかどうかを true
します。フィルターが満たされていない場合に false
します。
例外
navigator
または results
が null
。
注釈
このメソッドは、最適化された XPath ナビゲーター SeekableXPathNavigator から派生した XML ドキュメントのクエリ条件に複数のフィルターが一致することが予想され、フィルター データのみが必要な場合に使用します。
一致する XPathMessageFilter オブジェクトのフィルター データは、ICollection<T>の results
パラメーターに格納されます。
適用対象
GetMatchingValues(XPathNavigator, ICollection<TFilterData>)
テーブル内の少なくとも 1 つの XPathNavigator の一致条件が 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
>に格納する参照パラメーター。
戻り値
テーブル内の少なくとも 1 つのフィルターの一致条件が navigator
で満たされているかどうかを true
します。フィルターが満たされていない場合に false
します。
例外
navigator
または results
が null
。
注釈
このメソッドは、最適化された XPath ナビゲーター SeekableXPathNavigator から派生した XML ドキュメントのクエリ条件に複数のフィルターが一致することが予想され、フィルター データのみが必要な場合に使用します。
一致する XPathMessageFilter オブジェクトのフィルター データは、ICollection<T>の results
パラメーターに格納されます。
適用対象
.NET