MessageFilterTable<TFilterData>.GetMatchingFilter 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.
Retourneert een waarde die aangeeft of het criterium voor overeenkomst van precies één filter in de tabel wordt voldaan door het opgegeven bericht of de berichtbuffer en retourneert dat filter in een out parameter.
Overloads
| Name | Description |
|---|---|
| GetMatchingFilter(MessageBuffer, MessageFilter) |
Retourneert een waarde die aangeeft of het overeenkomstcriterium van precies één filter in de tabel voldoet aan het opgegeven bericht en dat filter in een |
| GetMatchingFilter(Message, MessageFilter) |
Retourneert een waarde die aangeeft of het overeenkomstcriterium van precies één filter in de tabel voldoet aan het opgegeven bericht en dat filter in een |
Opmerkingen
Hiermee wordt getest of een bericht voldoet aan een van de filters in de filtertabel.
GetMatchingFilter(MessageBuffer, MessageFilter)
Retourneert een waarde die aangeeft of het overeenkomstcriterium van precies één filter in de tabel voldoet aan het opgegeven bericht en dat filter in een out parameter retourneert.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter(System.ServiceModel.Channels.MessageBuffer buffer, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
Public Function GetMatchingFilter (buffer As MessageBuffer, ByRef filter As MessageFilter) As Boolean
Parameters
- buffer
- MessageBuffer
De MessageBuffer te testen.
- filter
- MessageFilter
De out parameter waarmee het filter wordt opgeslagen dat wordt voldaan door de buffer.
Retouren
true als aan het criterium van exact één filter in de tabel wordt voldaan door het bericht; false als er geen filter is voldaan.
Implementeringen
Uitzonderingen
Meer dan één ActionMessageFilter komt overeen met de messageBuffer.
Opmerkingen
Gebruik deze methode wanneer naar verwachting één filter overeenkomt met het bericht en het overeenkomende filter moet worden geretourneerd.
Met deze methode wordt geïmplementeerd GetMatchingFilter.
Van toepassing op
GetMatchingFilter(Message, MessageFilter)
Retourneert een waarde die aangeeft of het overeenkomstcriterium van precies één filter in de tabel voldoet aan het opgegeven bericht en dat filter in een out parameter retourneert.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter(System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
Public Function GetMatchingFilter (message As Message, ByRef filter As MessageFilter) As Boolean
Parameters
- filter
- MessageFilter
De out parameter waarmee het filter wordt opgeslagen dat wordt voldaan door de message. Als er geen filter is gevonden, wordt de parameter ingesteld op de standaardwaarde.
Retouren
true als aan het criterium van een overeenkomst in MessageFilter de tabel wordt voldaan door het bericht; false als er geen filter wordt voldaan.
Implementeringen
Uitzonderingen
Meer dan één ActionMessageFilter komt overeen met de messageBuffer.
Opmerkingen
Gebruik deze methode wanneer naar verwachting één filter overeenkomt met het bericht en het overeenkomende filter is vereist.
Als de hoofdtekst van het bericht moet worden gecontroleerd door een filter in de filtertabel, gebruikt u de GetMatchingFilter versie van de methode.