IMessageFilterTable<TFilterData>.GetMatchingValues Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |
| 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 |
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
- 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.