MessageFilterTable<TFilterData>.GetMatchingValues Metod

Definition

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 FilterData matchande filter i en samling.

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.

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

message
Message

Att Message testa.

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.

Gäller för