XPathMessageFilterTable<TFilterData>.GetMatchingValues Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере один фильтр в таблице указанным сообщением или буферизованном сообщении и добавляет FilterData
соответствующих фильтров в коллекцию.
Перегрузки
GetMatchingValues(Message, ICollection<TFilterData>) |
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере одного фильтра в таблице указанным сообщением и добавляет данные фильтра соответствующих фильтров в коллекцию. |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере один фильтр в таблице указанным буферизованному сообщению и добавляет данные фильтра соответствующих фильтров в коллекцию. |
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) |
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере одной SeekableXPathNavigator в таблице |
GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере одной XPathNavigator в таблице |
Комментарии
Используйте этот метод, если ожидается, что несколько фильтров соответствуют сообщению или буферизованному сообщению, и требуется только FilterData
.
GetMatchingValues(Message, ICollection<TFilterData>)
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере одного фильтра в таблице указанным сообщением и добавляет данные фильтра соответствующих фильтров в коллекцию.
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
>.
Возвращаемое значение
true
, если критерий соответствия по крайней мере одного фильтра в таблице удовлетворяется message
; false
, если фильтр не удовлетворен.
Реализации
Исключения
message
или results
null
.
Фильтр попытался проверить содержимое текста сообщения.
Комментарии
Используйте этот метод, если ожидается, что несколько фильтров соответствуют сообщению, требуются только данные фильтра, а текст сообщения не проверяется.
Данные фильтра соответствующих объектов MessageFilter хранятся в параметре results
ICollection<T>.
Этот метод реализует GetMatchingValues.
Применяется к
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере один фильтр в таблице указанным буферизованному сообщению и добавляет данные фильтра соответствующих фильтров в коллекцию.
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
, если критерий соответствия по крайней мере одного фильтра в таблице удовлетворяется message
; false
, если фильтр не удовлетворен.
Реализации
Исключения
messageBuffer
или results
null
.
Комментарии
Используйте этот метод, если ожидается, что несколько фильтров соответствуют буферизованному сообщению и требуются только данные фильтра.
Данные фильтра соответствующих объектов XPathMessageFilter хранятся в results
ICollection<T>.
Этот метод реализует GetMatchingValues.
Применяется к
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере одной 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
>.
Возвращаемое значение
true
, если критерий соответствия по крайней мере одного фильтра в таблице удовлетворяется navigator
; false
, если фильтр не удовлетворен.
Исключения
navigator
или results
null
.
Комментарии
Используйте этот метод, если ожидается, что несколько фильтров соответствуют критериям запроса XML-документа, производным от оптимизированного SeekableXPathNavigator навигатора XPath, и требуются только данные фильтра.
Данные фильтра соответствующих объектов XPathMessageFilter хранятся в параметре results
ICollection<T>.
Применяется к
GetMatchingValues(XPathNavigator, ICollection<TFilterData>)
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере одной 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
>.
Возвращаемое значение
true
, если критерий соответствия по крайней мере одного фильтра в таблице удовлетворяется navigator
; false
, если фильтр не удовлетворен.
Исключения
navigator
или results
null
.
Комментарии
Используйте этот метод, если ожидается, что несколько фильтров соответствуют критериям запроса XML-документа, производным от оптимизированного SeekableXPathNavigator навигатора XPath, и требуются только данные фильтра.
Данные фильтра соответствующих объектов XPathMessageFilter хранятся в параметре results
ICollection<T>.