IMessageFilterTable<TFilterData>.GetMatchingValues Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje dane filtru filtrów, które pasują do określonego komunikatu lub buforowany komunikat do kolekcji.
Przeciążenia
GetMatchingValues(Message, ICollection<TFilterData>) |
Zwraca wartość wskazującą, czy kryterium dopasowania co najmniej jednego filtru w tabeli jest spełnione przez określony komunikat, i dodaje wartość pasujących filtrów |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Zwraca wartość wskazującą, czy kryterium dopasowania co najmniej jednego filtru w tabeli jest spełnione przez określony buforowany komunikat, i dodaje wartość pasujących filtrów |
Uwagi
Użyj tej metody, jeśli oczekiwano dopasowania więcej niż jednego filtru i wymagane są tylko zgodne dane filtru. Te metody zwracają wartość logiczną, która wskazuje, czy znaleziono pasujące filtry, i umieszcza wszelkie pasujące dane filtru w kolekcji.
Należy pamiętać, że kolekcja zawierająca dane filtru nie jest czyszowana przed dodaniu wyników. Dzięki temu można gromadzić wszystkie dopasowania w wielu tabelach filtrów w jednej kolekcji.
Użyj GetMatchingValues , jeśli zawartość treści komunikatu nie wymaga badania. Użyj GetMatchingValues , jeśli zawartość treści komunikatu wymaga zbadania.
GetMatchingValues(Message, ICollection<TFilterData>)
Zwraca wartość wskazującą, czy kryterium dopasowania co najmniej jednego filtru w tabeli jest spełnione przez określony komunikat, i dodaje wartość pasujących filtrów FilterData
do kolekcji.
public:
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
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean
Parametry
- results
- ICollection<TFilterData>
Parametr odwołania, który przechowuje dane filtru pasujących filtrów w kolekcji ogólnej.
Zwraca
true
Jeśli kryterium dopasowania co najmniej jednego filtru w tabeli jest spełnione przez message
; jeśli żaden filtr nie jest false
spełniony.
Uwagi
Użyj tej metody, jeśli co najmniej jeden filtr powinien odpowiadać komunikatowi, wymagane są tylko dane filtru, a zawartość treści komunikatu nie powinna być sprawdzana.
Dane filtru pasujących MessageFilter obiektów są przechowywane w results
parametrze .
Jeśli treść komunikatu jest sprawdzana przez filtr w tabeli filtrów, buforuj komunikat i przekaż go do GetMatchingValues wersji metody .
Dotyczy
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Zwraca wartość wskazującą, czy kryterium dopasowania co najmniej jednego filtru w tabeli jest spełnione przez określony buforowany komunikat, i dodaje wartość pasujących filtrów FilterData
do kolekcji.
public:
bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public:
bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, 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
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parametry
- messageBufferbuffer
- MessageBuffer
Do MessageBuffer testowania.
- results
- ICollection<TFilterData>
Parametr odwołania, który przechowuje dane filtru pasujących filtrów w ogólnym ICollection<T> < parametrze FilterData
> .
Zwraca
true
Jeśli kryterium dopasowania co najmniej jednego filtru w tabeli jest spełnione przez messageBuffer
; jeśli żaden filtr nie jest false
spełniony.
Uwagi
Użyj tej metody, jeśli co najmniej jeden filtr powinien odpowiadać buforowanej wiadomości, wymagane są tylko dane filtru, a treść komunikatu może wymagać inspekcji.
Dane filtru pasujących MessageFilter obiektów są przechowywane w results
parametrze .