MessageFilterTable<TFilterData>.GetMatchingValues 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 minst ett filter i tabellen uppfylls av det angivna meddelandet eller det buffrade meddelandet och lägger till FilterData matchande filter i en samling.
Överlagringar
| Name | Description |
|---|---|
| GetMatchingValues(Message, ICollection<TFilterData>) |
Returnerar ett värde som anger om matchningskriteriet för minst ett filter i tabellen uppfylls av det angivna meddelandet eller det buffrade meddelandet och lägger till |
| GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Returnerar ett värde som anger om matchningskriteriet för exakt ett filter i tabellen uppfylls av den angivna meddelandebufferten och lägger till |
Kommentarer
Använd den här metoden när fler än ett filter förväntas matcha meddelandet eller det buffrade meddelandet och endast FilterData det som krävs.
GetMatchingValues(Message, ICollection<TFilterData>)
Returnerar ett värde som anger om matchningskriteriet för minst ett filter i tabellen uppfylls av det angivna meddelandet eller det buffrade meddelandet och lägger till FilterData matchande filter i en samling.
public:
virtual 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
override this.GetMatchingValues : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean
Parametrar
- results
- ICollection<TFilterData>
Referensparametern som lagrar FilterData matchande åtgärdsfilter i en allmän>ICollection<T><FilterData .
Returer
true om matchningskriteriet för exakt ett filter i tabellen uppfylls av meddelandet; false om inget filter är uppfyllt.
Implementeringar
Undantag
results är null.
Ett filter försökte undersöka innehållet i meddelandetexten.
Kommentarer
Använd den här metoden när fler än ett filter förväntas matcha meddelandet, endast FilterData krävs och meddelandets brödtext kontrolleras inte.
Matchande FilterDataMessageFilter objekt lagras i parametern resultsICollection<T>.
Den här metoden implementerar GetMatchingValues.
Gäller för
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Returnerar ett värde som anger om matchningskriteriet för exakt ett filter i tabellen uppfylls av den angivna meddelandebufferten och lägger till FilterData matchande filter i results samlingen.
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues(System.ServiceModel.Channels.MessageBuffer buffer, System.Collections.Generic.ICollection<TFilterData> results);
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
override this.GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parametrar
- buffer
- MessageBuffer
Att MessageBuffer testa.
- results
- ICollection<TFilterData>
Referensparametern som lagrar filterdata för de filter som uppfylls av buffer.
Returer
true om matchningskriteriet för exakt ett ActionMessageFilter i tabellen uppfylls av det buffrade meddelandet, false om inget filter är uppfyllt.
Implementeringar
Undantag
results är null.
Kommentarer
Använd den här metoden när mer än ett filter förväntas matcha det buffrade meddelandet och endast FilterData krävs.
Matchande FilterDataMessageFilter objekt lagras i resultsICollection<T>.
Den här metoden implementerar GetMatchingValues.