XPathMessageFilterTable<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 a přidá data filtru odpovídajících filtrů do kolekce. |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Vrátí hodnotu, která určuje, jestli kritérium shody alespoň jednoho filtru v tabulce splňuje zadaná zpráva s vyrovnávací pamětí a přidá data filtru odpovídajících filtrů do kolekce. |
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) |
Vrátí hodnotu, která určuje, jestli kritérium shody alespoň jednoho SeekableXPathNavigator v tabulce splňuje |
GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
Vrátí hodnotu, která určuje, jestli kritérium shody alespoň jednoho XPathNavigator v tabulce splňuje |
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 a přidá data filtru 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á data filtru odpovídajících filtrů v obecném ICollection<T><FilterData
>.
Návraty
true
, pokud kritérium shody alespoň jednoho filtru v tabulce splňuje message
; false
, pokud není žádný filtr splněný.
Implementuje
Výjimky
message
nebo results
je null
.
Filtr se pokusil prozkoumat obsah textu zprávy.
Poznámky
Tuto metodu použijte, pokud se očekává, že se zpráva shoduje s více filtry, vyžadují se pouze data filtru a text zprávy se nezkontroluje.
Data filtru odpovídajících objektů MessageFilter jsou uložena v results
parametru ICollection<T>.
Tato metoda implementuje GetMatchingValues.
Platí pro
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Vrátí hodnotu, která určuje, jestli kritérium shody alespoň jednoho filtru v tabulce splňuje zadaná zpráva s vyrovnávací pamětí a přidá data filtru odpovídajících filtrů do kolekce.
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, 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 (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parametry
- messageBuffer
- MessageBuffer
MessageBuffer k otestování.
- results
- ICollection<TFilterData>
Referenční parametr, který ukládá data filtru odpovídajících filtrů v obecném ICollection<T><FilterData
>.
Návraty
true
, pokud kritérium shody alespoň jednoho filtru v tabulce splňuje message
; false
, pokud není žádný filtr splněný.
Implementuje
Výjimky
messageBuffer
nebo 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 data filtru.
Data filtru odpovídajících objektů XPathMessageFilter jsou uložena v results
ICollection<T>.
Tato metoda implementuje GetMatchingValues.
Platí pro
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)
Vrátí hodnotu, která určuje, jestli kritérium shody alespoň jednoho SeekableXPathNavigator v tabulce splňuje navigator
a přidá data filtru odpovídajících filtrů do kolekce.
public:
bool GetMatchingValues(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.ServiceModel.Dispatcher.SeekableXPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As SeekableXPathNavigator, results As ICollection(Of TFilterData)) As Boolean
Parametry
- navigator
- SeekableXPathNavigator
SeekableXPathNavigator k otestování.
- results
- ICollection<TFilterData>
Referenční parametr, který ukládá data filtru odpovídajících filtrů v obecném ICollection<T><FilterData
>.
Návraty
true
, pokud kritérium shody alespoň jednoho filtru v tabulce splňuje navigator
; false
, pokud není žádný filtr splněný.
Výjimky
navigator
nebo results
je null
.
Poznámky
Tuto metodu použijte, pokud se očekává, že více než jeden filtr odpovídá kritériím dotazu dokumentu XML odvozeného z optimalizovaného navigátoru XPath SeekableXPathNavigator a vyžaduje se pouze data filtru.
Data filtru odpovídajících objektů XPathMessageFilter jsou uložena v results
parametru ICollection<T>.
Platí pro
GetMatchingValues(XPathNavigator, ICollection<TFilterData>)
Vrátí hodnotu, která určuje, jestli kritérium shody alespoň jednoho XPathNavigator v tabulce splňuje navigator
a přidá data filtru odpovídajících filtrů do kolekce.
public:
bool GetMatchingValues(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As XPathNavigator, results As ICollection(Of TFilterData)) As Boolean
Parametry
- navigator
- XPathNavigator
XPathNavigator k otestování.
- results
- ICollection<TFilterData>
Referenční parametr, který ukládá data filtru odpovídajících filtrů v obecném ICollection<T><FilterData
>.
Návraty
true
, pokud kritérium shody alespoň jednoho filtru v tabulce splňuje navigator
; false
, pokud není žádný filtr splněný.
Výjimky
navigator
nebo results
je null
.
Poznámky
Tuto metodu použijte, pokud se očekává, že více než jeden filtr odpovídá kritériím dotazu dokumentu XML odvozeného z optimalizovaného navigátoru XPath SeekableXPathNavigator a vyžaduje se pouze data filtru.
Data filtru odpovídajících objektů XPathMessageFilter jsou uložena v results
parametru ICollection<T>.