MessageFilterTable<TFilterData>.GetMatchingFilter Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett värde som anger om matchningskriteriet för exakt ett filter i tabellen uppfylls av det angivna meddelandet eller meddelandebufferten och returnerar filtret i en out parameter.
Överlagringar
| Name | Description |
|---|---|
| GetMatchingFilter(MessageBuffer, MessageFilter) |
Returnerar ett värde som anger om matchningskriteriet för exakt ett filter i tabellen uppfylls av det angivna meddelandet och returnerar det filtret i en |
| GetMatchingFilter(Message, MessageFilter) |
Returnerar ett värde som anger om matchningskriteriet för exakt ett filter i tabellen uppfylls av det angivna meddelandet och returnerar det filtret i en |
Kommentarer
Testar om ett meddelande uppfyller något av filtren i filtertabellen.
GetMatchingFilter(MessageBuffer, MessageFilter)
Returnerar ett värde som anger om matchningskriteriet för exakt ett filter i tabellen uppfylls av det angivna meddelandet och returnerar det filtret i en out parameter.
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
Parametrar
- buffer
- MessageBuffer
Att MessageBuffer testa.
- filter
- MessageFilter
Parametern out som lagrar filtret som uppfylls av buffer.
Returer
true om matchningskriteriet för exakt ett filter i tabellen uppfylls av meddelandet; false om inget filter är uppfyllt.
Implementeringar
Undantag
Mer än en ActionMessageFilter matchar messageBuffer.
Kommentarer
Använd den här metoden när ett enda filter förväntas matcha meddelandet och matchande filter måste returneras.
Den här metoden implementerar GetMatchingFilter.
Gäller för
GetMatchingFilter(Message, MessageFilter)
Returnerar ett värde som anger om matchningskriteriet för exakt ett filter i tabellen uppfylls av det angivna meddelandet och returnerar det filtret i en out parameter.
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
Parametrar
- filter
- MessageFilter
Parametern out som lagrar filtret som uppfylls av message. Om inget filter hittades är parametern inställd på standardvärdet.
Returer
true om matchningskriteriet för ett MessageFilter i tabellen uppfylls av meddelandet, false om inget filter är uppfyllt.
Implementeringar
Undantag
Mer än en ActionMessageFilter matchar messageBuffer.
Kommentarer
Använd den här metoden när ett enda filter förväntas matcha meddelandet och matchande filter krävs.
Om meddelandets brödtext måste kontrolleras av ett filter i filtertabellen använder du GetMatchingFilter metodens version.