MessageFilterTable<TFilterData>.GetMatchingFilter Methode

Definitie

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 out parameter retourneert.

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.

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

message
Message

De Message te testen.

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.

Van toepassing op