XPathMessageFilterTable<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í 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 navigator a přidá data filtru odpovídajících filtrů do kolekce.

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.

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

message
Message

Test Message .

results
ICollection<TFilterData>

Referenční parametr, který ukládá data filtru odpovídajících filtrů do obecného ICollection<T><FilterData>.

Návraty

Boolean

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

Boolean

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

results
ICollection<TFilterData>

Referenční parametr, který ukládá data filtru odpovídajících filtrů do obecného ICollection<T><FilterData>.

Návraty

Boolean

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

Boolean

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