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í filtry 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, zda je kritérium shody alespoň jednoho SeekableXPathNavigator v tabulce splněno |
GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
Vrátí hodnotu, která určuje, zda je kritérium shody alespoň jednoho XPathNavigator v tabulce splněno |
Poznámky
Tuto metodu použijte, pokud se očekává, že více než jeden filtr odpovídá zprávě nebo zprávě v vyrovnávací paměti a vyžaduje se pouze to 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ů do obecného ICollection<T><FilterData
>.
Návraty
true
pokud kritérium shody alespoň jednoho filtru v tabulce splňuje message
; false
pokud není splněn žádný filtr.
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žaduje se pouze data filtru a text zprávy se nekontroluje.
Data filtru odpovídajících MessageFilter objektů jsou uložena 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 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
Test MessageBuffer .
- results
- ICollection<TFilterData>
Referenční parametr, který ukládá data filtru odpovídajících filtrů do obecného ICollection<T><FilterData
>.
Návraty
true
pokud kritérium shody alespoň jednoho filtru v tabulce splňuje message
; false
pokud není splněn žádný filtr.
Implementuje
Výjimky
messageBuffer
nebo results
je null
.
Poznámky
Tuto metodu použijte, pokud se očekává, že více než jeden filtr odpovídá zprávě v vyrovnávací paměti a vyžaduje se pouze data filtru.
Data filtru odpovídajících XPathMessageFilter objektů jsou uložena v objektu results
ICollection<T>.
Tato metoda implementuje GetMatchingValues.
Platí pro
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)
Vrátí hodnotu, která určuje, zda je kritérium shody alespoň jednoho SeekableXPathNavigator v tabulce splněno 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
Test SeekableXPathNavigator .
- results
- ICollection<TFilterData>
Referenční parametr, který ukládá data filtru odpovídajících filtrů do obecného ICollection<T><FilterData
>.
Návraty
true
pokud kritérium shody alespoň jednoho filtru v tabulce splňuje navigator
; false
pokud není splněn žádný filtr.
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 SeekableXPathNavigator XPath a vyžaduje se pouze data filtru.
Data filtru odpovídajících XPathMessageFilter objektů jsou uložena v parametru results
ICollection<T>.
Platí pro
GetMatchingValues(XPathNavigator, ICollection<TFilterData>)
Vrátí hodnotu, která určuje, zda je kritérium shody alespoň jednoho XPathNavigator v tabulce splněno 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
Test XPathNavigator .
- results
- ICollection<TFilterData>
Referenční parametr, který ukládá data filtru odpovídajících filtrů do obecného ICollection<T><FilterData
>.
Návraty
true
pokud kritérium shody alespoň jednoho filtru v tabulce splňuje navigator
; false
pokud není splněn žádný filtr.
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 SeekableXPathNavigator XPath a vyžaduje se pouze data filtru.
Data filtru odpovídajících XPathMessageFilter objektů jsou uložena v parametru results
ICollection<T>.