MessageFilterTable<TFilterData>.GetMatchingValues Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере один фильтр в таблице указанным сообщением или буферизованном сообщении и добавляет FilterData
соответствующих фильтров в коллекцию.
Перегрузки
GetMatchingValues(Message, ICollection<TFilterData>) |
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере один фильтр в таблице указанным сообщением или буферизованном сообщении и добавляет |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия точно одного фильтра в таблице указанным буфером сообщений и добавляет |
Комментарии
Используйте этот метод, если ожидается, что несколько фильтров соответствуют сообщению или буферизованному сообщению, и требуется только FilterData
.
GetMatchingValues(Message, ICollection<TFilterData>)
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия по крайней мере один фильтр в таблице указанным сообщением или буферизованном сообщении и добавляет FilterData
соответствующих фильтров в коллекцию.
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>
Ссылочный параметр, в котором хранятся FilterData
фильтров соответствующих действий в универсальной ICollection<T><FilterData
>.
Возвращаемое значение
true
, если критерий соответствия точно одного фильтра в таблице удовлетворяется сообщением; false
, если фильтр не удовлетворен.
Реализации
Исключения
results
null
.
Фильтр попытался проверить содержимое текста сообщения.
Комментарии
Используйте этот метод, если ожидается, что несколько фильтров соответствуют сообщению, требуется только FilterData
, а текст сообщения не проверяется.
FilterData
соответствующих объектов MessageFilter хранятся в параметре results
ICollection<T>.
Этот метод реализует GetMatchingValues.
Применяется к
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Возвращает значение, указывающее, удовлетворяет ли критерий соответствия точно одного фильтра в таблице указанным буфером сообщений и добавляет FilterData
соответствующих фильтров в коллекцию results
.
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer buffer, 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 (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Параметры
- buffer
- MessageBuffer
MessageBuffer для тестирования.
- results
- ICollection<TFilterData>
Параметр ссылки, в который хранятся данные фильтра фильтров, удовлетворяющих buffer
.
Возвращаемое значение
true
, если критерий соответствия ровно одного ActionMessageFilter в таблице соответствует буферизованному сообщению; false
, если фильтр не удовлетворен.
Реализации
Исключения
results
null
.
Комментарии
Используйте этот метод, если ожидается, что несколько фильтров соответствуют буферизованному сообщению и требуется только FilterData
.
FilterData
соответствующих объектов MessageFilter хранятся в results
ICollection<T>.
Этот метод реализует GetMatchingValues.