Sdílet prostřednictvím


MessageFilterTable<TFilterData>.GetMatchingValues Metoda

Definice

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á FilterData odpovídajících filtrů do kolekce.

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.

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

message
Message

Message k otestování.

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 resultsICollection<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 resultsICollection<T>.

Tato metoda implementuje GetMatchingValues.

Platí pro