IMessageFilterTable<TFilterData>.GetMatchingValues Methode

Definitie

Voegt de filtergegevens toe van de filters die overeenkomen met het opgegeven bericht of het gebufferde bericht aan een verzameling.

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 FilterData overeenkomende filters worden toegevoegd aan een verzameling.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

Opmerkingen

Gebruik deze methode wanneer naar verwachting meer dan één filter overeenkomt en alleen de overeenkomende filtergegevens vereist zijn. Deze methoden retourneren een Booleaanse waarde die aangeeft of overeenkomende filters zijn gevonden en overeenkomende filtergegevens in een verzameling plaatsen.

Houd er rekening mee dat de verzameling met de filtergegevens niet wordt gewist voordat de resultaten worden toegevoegd. Hiermee kunt u alle overeenkomsten in meerdere filtertabellen samenvoegen tot één verzameling.

Gebruik GetMatchingValues deze optie als de inhoud van de hoofdtekst van het bericht geen onderzoek vereist. Gebruik GetMatchingValues deze optie als de inhoud van de hoofdtekst van het bericht onderzoek 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 FilterData overeenkomende filters worden toegevoegd aan een verzameling.

public:
 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
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean

Parameters

message
Message

De Message te testen.

results
ICollection<TFilterData>

Referentieparameter waarin de filtergegevens van de overeenkomende filters in een algemene verzameling 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.

Opmerkingen

Gebruik deze methode wanneer een of meer filters naar verwachting overeenkomen met het bericht, alleen de filtergegevens zijn vereist en de inhoud van de hoofdtekst van het bericht niet moet worden gecontroleerd.

De filtergegevens van de overeenkomende MessageFilter objecten worden opgeslagen in de results parameter.

Als de hoofdtekst van het bericht wordt gecontroleerd door een filter in de filtertabel, buffert u het bericht en geeft u het door aan de GetMatchingValues versie van de methode.

Van toepassing op

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

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

public:
 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
Public Function GetMatchingValues (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean

Parameters

messageBuffer
MessageBuffer

De MessageBuffer te testen.

results
ICollection<TFilterData>

Referentieparameter waarmee de filtergegevens van de overeenkomende filters in een algemeen worden ICollection<T><FilterData>opgeslagen.

Retouren

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

Opmerkingen

Gebruik deze methode wanneer een of meer filters naar verwachting overeenkomen met het gebufferde bericht, alleen de filtergegevens zijn vereist en de hoofdtekst van het bericht kan inspectie vereisen.

De filtergegevens van de overeenkomende MessageFilter objecten worden opgeslagen in de results parameter.

Van toepassing op