XPathMessageFilterTable<TFilterData>.GetMatchingValue Metoda

Definice

Vrátí hodnotu, která označuje, zda je kritérium shody přesně jednoho XPathMessageFilter v tabulce splněno zadaným objektem dokumentu a přidá do kolekce odpovídající data filtru.Returns a value that indicates whether the match criterion of exactly one XPathMessageFilter in the table is satisfied by the specified document object and adds the matching filter data to a collection.

Přetížení

GetMatchingValue(Message, TFilterData)

Vrátí hodnotu, která označuje, zda kritérium shody přesně jednoho XPathMessageFilter v tabulce je splněno zadanou zprávou a vrátí odpovídající data filtru.Returns a value that indicates whether the match criterion of exactly one XPathMessageFilter in the table is satisfied by the specified message and returns the matching filter data.

GetMatchingValue(MessageBuffer, TFilterData)

Vrátí hodnotu, která označuje, zda je kritérium shody přesně jednoho XPathMessageFilter v tabulce splněno zadanou zprávou ve vyrovnávací paměti a vrátí odpovídající data filtru.Returns a value that indicates whether the match criterion of exactly one XPathMessageFilter in the table is satisfied by the specified buffered message and returns the matching filter data.

GetMatchingValue(SeekableXPathNavigator, TFilterData)

Vrátí hodnotu, která označuje, zda kritérium shody přesně jednoho SeekableXPathNavigator v tabulce je splněno navigator a vrátí data filtru odpovídajícího filtru v out parametru.Returns a value that indicates whether the match criterion of exactly one SeekableXPathNavigator in the table is satisfied by the navigator and returns the filter data of the matching filter in an out parameter.

GetMatchingValue(XPathNavigator, TFilterData)

Vrátí hodnotu, která označuje, zda kritérium shody přesně jednoho XPathNavigator v tabulce je splněno navigator a vrátí data filtru odpovídajícího filtru v out parametru.Returns a value that indicates whether the match criterion of exactly one XPathNavigator in the table is satisfied by the navigator and returns the filter data of the matching filter in an out parameter.

Poznámky

Jednu z těchto čtyř metod použijte, pokud se očekává, že jeden filtr odpovídá objektu dokumentu a že se má FilterData obnovit jenom z odpovídajícího filtru.Use one of these four methods when a single filter is expected to match the document object and only the FilterData from the matching filter must be recovered.

První dvě metody jsou implementace GetMatchingValue .The first two methods are implementations of GetMatchingValue.

Použijte GetMatchingValue , pokud obsah těla nevyžaduje prověřování.Use GetMatchingValue if the body content does not require examination. Použijte GetMatchingValue , pokud obsah textu zprávy může vyžadovat prověřování.Use GetMatchingValue if the contents of the message body may require examination.

Zbývající dvě metody jsou přetížení specifické pro XPathMessageFilterTable<TFilterData> .The remaining two methods are overloads specific to XPathMessageFilterTable<TFilterData>. Chcete-li filtrovat dokument poskytnutý prostřednictvím navigátoru, použijte GetMatchingValue nebo GetMatchingValue .To filter on a document provided through a navigator, use GetMatchingValue or GetMatchingValue.

GetMatchingValue(Message, TFilterData)

Vrátí hodnotu, která označuje, zda kritérium shody přesně jednoho XPathMessageFilter v tabulce je splněno zadanou zprávou a vrátí odpovídající data filtru.Returns a value that indicates whether the match criterion of exactly one XPathMessageFilter in the table is satisfied by the specified message and returns the matching filter data.

public:
 virtual bool GetMatchingValue(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.ServiceModel.Channels.Message message, out TFilterData data);
abstract member GetMatchingValue : System.ServiceModel.Channels.Message * 'FilterData -> bool
override this.GetMatchingValue : System.ServiceModel.Channels.Message * 'FilterData -> bool
Public Function GetMatchingValue (message As Message, ByRef data As TFilterData) As Boolean

Parametry

message
Message

MessageOtestuje.The Message to test.

data
TFilterData

outParametr, který ukládá fulltextových pro filtr, který odpovídá message .The out parameter that stores the FilterData for the filter that matches the message.

Návraty

Boolean

true Pokud je kritérium shody jednoho filtru v tabulce ve zprávě spokojeni; false Pokud není splněn žádný filtr.true if the match criterion of one filter in the table is satisfied by the message; false if no filter is satisfied.

Implementuje

Výjimky

message je null.message is null.

Více než jeden filtr odpovídá message .More than one filter matches the message.

Poznámky

Tuto metodu použijte, pokud se očekává, že jeden filtr odpovídá zprávě a že se má FilterData obnovit jenom z odpovídajícího filtru.Use this method when a single filter is expected to match the message and only the FilterData from the matching filter must be recovered.

Tato metoda implementuje GetMatchingValue .This method implements GetMatchingValue.

Platí pro

GetMatchingValue(MessageBuffer, TFilterData)

Vrátí hodnotu, která označuje, zda je kritérium shody přesně jednoho XPathMessageFilter v tabulce splněno zadanou zprávou ve vyrovnávací paměti a vrátí odpovídající data filtru.Returns a value that indicates whether the match criterion of exactly one XPathMessageFilter in the table is satisfied by the specified buffered message and returns the matching filter data.

public:
 virtual bool GetMatchingValue(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.ServiceModel.Channels.MessageBuffer messageBuffer, out TFilterData data);
abstract member GetMatchingValue : System.ServiceModel.Channels.MessageBuffer * 'FilterData -> bool
override this.GetMatchingValue : System.ServiceModel.Channels.MessageBuffer * 'FilterData -> bool
Public Function GetMatchingValue (messageBuffer As MessageBuffer, ByRef data As TFilterData) As Boolean

Parametry

messageBuffer
MessageBuffer

MessageBufferOtestuje.The MessageBuffer to test.

data
TFilterData

outParametr, který ukládá fulltextových pro filtr, který odpovídá messageBuffer .The out parameter that stores the FilterData for the filter that matches the messageBuffer.

Návraty

Boolean

true Pokud je kritérium shody jednoho filtru v tabulce spokojené zprávou ve vyrovnávací paměti; false Pokud není splněn žádný filtr.true if the match criterion of one filter in the table is satisfied by the buffered message; false if no filter is satisfied.

Implementuje

Výjimky

message je null.message is null.

Více než jeden filtr odpovídá messageBuffer .More than one filter matches the messageBuffer.

Poznámky

Tuto metodu použijte, pokud se očekává, že jeden filtr bude odpovídat vyrovnávací zprávě a že se má FilterData obnovit jenom z odpovídajícího filtru.Use this method when a single filter is expected to match the buffered message and only the FilterData from the matching filter must be recovered.

Tato metoda implementuje GetMatchingFilter .This method implements GetMatchingFilter.

Platí pro

GetMatchingValue(SeekableXPathNavigator, TFilterData)

Vrátí hodnotu, která označuje, zda kritérium shody přesně jednoho SeekableXPathNavigator v tabulce je splněno navigator a vrátí data filtru odpovídajícího filtru v out parametru.Returns a value that indicates whether the match criterion of exactly one SeekableXPathNavigator in the table is satisfied by the navigator and returns the filter data of the matching filter in an out parameter.

public:
 bool GetMatchingValue(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, out TFilterData data);
member this.GetMatchingValue : System.ServiceModel.Dispatcher.SeekableXPathNavigator * 'FilterData -> bool
Public Function GetMatchingValue (navigator As SeekableXPathNavigator, ByRef data As TFilterData) As Boolean

Parametry

data
TFilterData

outParametr, který ukládá fulltextových odpovídající navigator .The out parameter that stores the FilterData that matches the navigator.

Návraty

Boolean

true Pokud je kritérium shody přesně jednoho filtru v tabulce splněno, navigator false Pokud není splněn žádný filtr.true if the match criterion of exactly one filter in the table is satisfied by the navigator; false if no filter is satisfied.

Výjimky

navigator je null.navigator is null.

Více než jeden filtr odpovídá navigator .More than one filter matches the navigator.

Poznámky

Tuto metodu použijte, chcete-li určit podmínku XPath, kterou musí zpráva splňovat.Use this method to specify an XPath condition that the message must meet.

Tato metoda je podobná GetMatchingValue , s tím rozdílem, že používá SeekableXPathNavigator , který rozšiřuje funkčnost rozhraní XPathNavigator pro zahrnutí metod, které umožňují různé optimalizace.This method is similar to GetMatchingValue, except that it uses a SeekableXPathNavigator, which extends the functionality of the XPathNavigator to include methods that allow various optimizations.

Platí pro

GetMatchingValue(XPathNavigator, TFilterData)

Vrátí hodnotu, která označuje, zda kritérium shody přesně jednoho XPathNavigator v tabulce je splněno navigator a vrátí data filtru odpovídajícího filtru v out parametru.Returns a value that indicates whether the match criterion of exactly one XPathNavigator in the table is satisfied by the navigator and returns the filter data of the matching filter in an out parameter.

public:
 bool GetMatchingValue(System::Xml::XPath::XPathNavigator ^ navigator, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.Xml.XPath.XPathNavigator navigator, out TFilterData data);
member this.GetMatchingValue : System.Xml.XPath.XPathNavigator * 'FilterData -> bool
Public Function GetMatchingValue (navigator As XPathNavigator, ByRef data As TFilterData) As Boolean

Parametry

navigator
XPathNavigator

XPathNavigatorOtestuje.The XPathNavigator to test.

data
TFilterData

outParametr, který ukládá fulltextových odpovídající navigator .The out parameter that stores the FilterData that matches the navigator.

Návraty

Boolean

true Pokud je kritérium shody přesně jednoho filtru v tabulce splněno, navigator false Pokud není splněn žádný filtr.true if the match criterion of exactly one filter in the table is satisfied by the navigator; false if no filter is satisfied.

Výjimky

navigator je null.navigator is null.

Více než jeden filtr odpovídá navigator .More than one filter matches the navigator.

Poznámky

Tuto metodu použijte, chcete-li určit podmínku XPath, kterou musí zpráva splňovat.Use this method to specify an XPath condition that the message must meet.

Platí pro