MessageFilterTable<TFilterData>.GetMatchingValues Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu, která určuje, jestli kritérium shody alespoň jednoho filtru v tabulce splňuje zadaná zpráva nebo zpráva uložená do vyrovnávací paměti a přidá FilterData
odpovídajících filtrů do kolekce.
Přetížení
GetMatchingValues(Message, ICollection<TFilterData>) |
Vrátí hodnotu, která určuje, jestli kritérium shody alespoň jednoho filtru v tabulce splňuje zadaná zpráva nebo zpráva uložená do vyrovnávací paměti a přidá |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Vrátí hodnotu, která určuje, jestli kritérium shody přesně jednoho filtru v tabulce splňuje zadaná vyrovnávací paměť zpráv a přidá |
Poznámky
Tuto metodu použijte, pokud se očekává, že více filtrů odpovídá zprávě nebo zprávě v vyrovnávací paměti a vyžaduje se pouze FilterData
.
GetMatchingValues(Message, ICollection<TFilterData>)
Vrátí hodnotu, která určuje, jestli kritérium shody alespoň jednoho filtru v tabulce splňuje zadaná zpráva nebo zpráva uložená do vyrovnávací paměti a přidá FilterData
odpovídajících filtrů do kolekce.
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>
Referenční parametr, který ukládá FilterData
odpovídajících filtrů akcí v obecném ICollection<T><FilterData
>.
Návraty
true
, pokud je kritérium shody přesně jednoho filtru v tabulce splněno zprávou; false
, pokud není splněn žádný filtr.
Implementuje
Výjimky
results
je null
.
Filtr se pokusil prozkoumat obsah textu zprávy.
Poznámky
Tuto metodu použijte, pokud se očekává, že zpráva odpovídá více filtrům, vyžaduje se pouze FilterData
a text zprávy se neprověří.
FilterData
odpovídajících objektů MessageFilter jsou uloženy v parametru results
ICollection<T>.
Tato metoda implementuje GetMatchingValues.
Platí pro
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Vrátí hodnotu, která určuje, jestli kritérium shody přesně jednoho filtru v tabulce splňuje zadaná vyrovnávací paměť zpráv a přidá FilterData
odpovídajících filtrů do kolekce 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 k otestování.
- results
- ICollection<TFilterData>
Referenční parametr, který ukládá data filtru filtrů, které jsou splněny buffer
.
Návraty
true
, pokud kritérium shody přesně jednoho ActionMessageFilter v tabulce splňuje zpráva uložená do vyrovnávací paměti; false
, pokud není žádný filtr splněný.
Implementuje
Výjimky
results
je null
.
Poznámky
Tuto metodu použijte, pokud se očekává, že více filtrů odpovídá zprávě v vyrovnávací paměti a vyžaduje se pouze FilterData
.
FilterData
odpovídajících objektů MessageFilter jsou uloženy v results
ICollection<T>.
Tato metoda implementuje GetMatchingValues.