MessageFilterTable<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.
Zwraca wartość wskazującą, czy kryterium dopasowania co najmniej jednego filtru w tabeli jest spełnione przez określony komunikat lub komunikat buforowany i dodaje FilterData
pasujących filtrów 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 lub komunikat buforowany i dodaje |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Zwraca wartość wskazującą, czy kryterium dopasowania dokładnie jednego filtru w tabeli jest spełnione przez określony bufor komunikatu i dodaje |
Uwagi
Użyj tej metody, jeśli oczekuje się, że więcej niż jeden filtr pasuje do komunikatu lub komunikatu buforowanego, a tylko FilterData
jest wymagany.
GetMatchingValues(Message, ICollection<TFilterData>)
Zwraca wartość wskazującą, czy kryterium dopasowania co najmniej jednego filtru w tabeli jest spełnione przez określony komunikat lub komunikat buforowany i dodaje FilterData
pasujących filtrów do kolekcji.
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
Parametry
- results
- ICollection<TFilterData>
Parametr referencyjny, który przechowuje FilterData
pasujących filtrów akcji w ogólnym ICollection<T><FilterData
>.
Zwraca
true
, jeśli kryterium dopasowania dokładnie jednego filtru w tabeli jest spełnione przez komunikat; false
, jeśli filtr nie jest spełniony.
Implementuje
Wyjątki
results
jest null
.
Filtr próbował zbadać zawartość treści wiadomości.
Uwagi
Użyj tej metody, jeśli oczekuje się, że więcej niż jeden filtr jest zgodny z komunikatem, wymagany jest tylko FilterData
, a treść komunikatu nie jest sprawdzana.
FilterData
pasujących obiektów MessageFilter są przechowywane w parametrze results
ICollection<T>.
Ta metoda implementuje GetMatchingValues.
Dotyczy
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Zwraca wartość wskazującą, czy kryterium dopasowania dokładnie jednego filtru w tabeli jest spełnione przez określony bufor komunikatu i dodaje FilterData
pasujących filtrów do kolekcji 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
Parametry
- buffer
- MessageBuffer
MessageBuffer do przetestowania.
- results
- ICollection<TFilterData>
Parametr referencyjny, który przechowuje dane filtru filtrów, które są spełnione przez buffer
.
Zwraca
true
, jeśli kryterium dopasowania dokładnie jednego ActionMessageFilter w tabeli jest spełnione przez komunikat buforowany; false
, jeśli filtr nie jest spełniony.
Implementuje
Wyjątki
results
jest null
.
Uwagi
Użyj tej metody, jeśli oczekuje się, że więcej niż jeden filtr pasuje do buforowanego komunikatu, a tylko FilterData
jest wymagany.
FilterData
pasujących obiektów MessageFilter są przechowywane w results
ICollection<T>.
Ta metoda implementuje GetMatchingValues.