Sdílet prostřednictvím


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

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.

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

message
Message

Message 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

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

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

Platí pro