XPathMessageFilterTable<TFilterData>.GetMatchingValues Methode

Definitie

Retourneert een waarde die aangeeft of het criterium voor overeenkomst van ten minste één filter in de tabel wordt voldaan door het opgegeven bericht of het gebufferde bericht en de FilterData overeenkomende filters aan een verzameling toevoegt.

Overloads

Name Description
GetMatchingValues(Message, ICollection<TFilterData>)

Retourneert een waarde die aangeeft of aan het criterium voor overeenkomst van ten minste één filter in de tabel wordt voldaan door het opgegeven bericht en de filtergegevens van de overeenkomende filters worden toegevoegd aan een verzameling.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retourneert een waarde die aangeeft of het criterium voor overeenkomst van ten minste één filter in de tabel wordt voldaan door het opgegeven gebufferde bericht en de filtergegevens van de overeenkomende filters aan een verzameling toevoegt.

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Retourneert een waarde die aangeeft of het criterium voor overeenkomst van ten minste één SeekableXPathNavigator in de tabel wordt voldaan door de navigator en voegt de filtergegevens van de overeenkomende filters toe aan een verzameling.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Retourneert een waarde die aangeeft of het criterium voor overeenkomst van ten minste één XPathNavigator in de tabel wordt voldaan door de navigator en voegt de filtergegevens van de overeenkomende filters toe aan een verzameling.

Opmerkingen

Gebruik deze methode wanneer naar verwachting meer dan één filter overeenkomt met het bericht of het gebufferde bericht en alleen het FilterData is vereist.

GetMatchingValues(Message, ICollection<TFilterData>)

Retourneert een waarde die aangeeft of aan het criterium voor overeenkomst van ten minste één filter in de tabel wordt voldaan door het opgegeven bericht en de filtergegevens van de overeenkomende filters worden toegevoegd aan een verzameling.

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

Parameters

message
Message

De Message te testen.

results
ICollection<TFilterData>

De referentieparameter waarin de filtergegevens van de overeenkomende filters in een algemeen ICollection<T><FilterData>worden opgeslagen.

Retouren

true indien aan het criterium van ten minste één filter in de tabel wordt voldaan message; false als er geen filter is voldaan.

Implementeringen

Uitzonderingen

message of results is null.

Een filter heeft geprobeerd de inhoud van de hoofdtekst van het bericht te onderzoeken.

Opmerkingen

Gebruik deze methode wanneer naar verwachting meer dan één filter overeenkomt met het bericht, alleen de filtergegevens zijn vereist en de hoofdtekst van het bericht niet wordt gecontroleerd.

De filtergegevens van de overeenkomende MessageFilter objecten worden opgeslagen in de results parameter van ICollection<T>.

Met deze methode wordt geïmplementeerd GetMatchingValues.

Van toepassing op

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Retourneert een waarde die aangeeft of het criterium voor overeenkomst van ten minste één filter in de tabel wordt voldaan door het opgegeven gebufferde bericht en de filtergegevens van de overeenkomende filters aan een verzameling toevoegt.

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

Parameters

messageBuffer
MessageBuffer

De MessageBuffer te testen.

results
ICollection<TFilterData>

De referentieparameter waarin de filtergegevens van de overeenkomende filters in een algemeen ICollection<T><FilterData>worden opgeslagen.

Retouren

true als aan het criterium voor overeenkomst van ten minste één filter in de tabel wordt voldaan message; false als er geen filter wordt voldaan.

Implementeringen

Uitzonderingen

messageBuffer of results is null.

Opmerkingen

Gebruik deze methode wanneer naar verwachting meer dan één filter overeenkomt met het gebufferde bericht en alleen de filtergegevens zijn vereist.

De filtergegevens van de overeenkomende XPathMessageFilter objecten worden opgeslagen in de resultsICollection<T>.

Met deze methode wordt geïmplementeerd GetMatchingValues.

Van toepassing op

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Retourneert een waarde die aangeeft of het criterium voor overeenkomst van ten minste één SeekableXPathNavigator in de tabel wordt voldaan door de navigator en voegt de filtergegevens van de overeenkomende filters toe aan een verzameling.

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

Parameters

results
ICollection<TFilterData>

De referentieparameter waarin de filtergegevens van de overeenkomende filters in een algemeen ICollection<T><FilterData>worden opgeslagen.

Retouren

trueals aan het criterium van ten minste één filter in de tabel wordt voldaan; navigatorfalse als er geen filter wordt voldaan.

Uitzonderingen

navigator of results is null.

Opmerkingen

Gebruik deze methode wanneer naar verwachting meer dan één filter overeenkomt met de querycriteria van het XML-document dat is afgeleid van de geoptimaliseerde XPath-navigator SeekableXPathNavigator en alleen de filtergegevens zijn vereist.

De filtergegevens van de overeenkomende XPathMessageFilter objecten worden opgeslagen in de results parameter van ICollection<T>.

Van toepassing op

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Retourneert een waarde die aangeeft of het criterium voor overeenkomst van ten minste één XPathNavigator in de tabel wordt voldaan door de navigator en voegt de filtergegevens van de overeenkomende filters toe aan een verzameling.

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

Parameters

navigator
XPathNavigator

De XPathNavigator te testen.

results
ICollection<TFilterData>

De referentieparameter waarin de filtergegevens van de overeenkomende filters in een algemeen ICollection<T><FilterData>worden opgeslagen.

Retouren

trueals aan het criterium van ten minste één filter in de tabel wordt voldaan; navigatorfalse als er geen filter wordt voldaan.

Uitzonderingen

navigator of results is null.

Opmerkingen

Gebruik deze methode wanneer naar verwachting meer dan één filter overeenkomt met de querycriteria van het XML-document dat is afgeleid van de geoptimaliseerde XPath-navigator SeekableXPathNavigator en alleen de filtergegevens zijn vereist.

De filtergegevens van de overeenkomende XPathMessageFilter objecten worden opgeslagen in de results parameter van ICollection<T>.

Van toepassing op