XPathMessageFilterTable<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 och lägger till filterdata för matchande filter i en samling.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Returnerar ett värde som anger om matchningskriteriet för minst ett filter i tabellen uppfylls av det angivna buffrade meddelandet och lägger till filterdata för matchande filter i en samling.

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Returnerar ett värde som anger om matchningskriteriet för minst ett SeekableXPathNavigator i tabellen uppfylls av navigator och lägger till filterdata för matchande filter i en samling.

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Returnerar ett värde som anger om matchningskriteriet för minst ett XPathNavigator i tabellen uppfylls av navigator och lägger till filterdata för matchande filter i en samling.

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 och lägger till filterdata för 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 för matchande filter i en allmän ICollection<T><FilterData>.

Returer

true om matchningskriteriet för minst ett filter i tabellen uppfylls av message, false om inget filter är uppfyllt.

Implementeringar

Undantag

message eller 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.

Filterdata för matchande MessageFilter 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 minst ett filter i tabellen uppfylls av det angivna buffrade meddelandet och lägger till filterdata för matchande filter i en samling.

public:
 virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues(System.ServiceModel.Channels.MessageBuffer messageBuffer, 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 (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean

Parametrar

messageBuffer
MessageBuffer

Att MessageBuffer testa.

results
ICollection<TFilterData>

Referensparametern som lagrar filterdata för matchande filter i en allmän ICollection<T><FilterData>.

Returer

true om matchningskriteriet för minst ett filter i tabellen uppfylls av message, false om inget filter är uppfyllt.

Implementeringar

Undantag

messageBuffer eller 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.

Filterdata för matchande XPathMessageFilter objekt lagras i resultsICollection<T>.

Den här metoden implementerar GetMatchingValues.

Gäller för

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Returnerar ett värde som anger om matchningskriteriet för minst ett SeekableXPathNavigator i tabellen uppfylls av navigator och lägger till filterdata för matchande filter i en samling.

public:
 bool GetMatchingValues(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues(System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.ServiceModel.Dispatcher.SeekableXPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As SeekableXPathNavigator, results As ICollection(Of TFilterData)) As Boolean

Parametrar

results
ICollection<TFilterData>

Referensparametern som lagrar filterdata för matchande filter i en allmän ICollection<T><FilterData>.

Returer

true om matchningskriteriet för minst ett filter i tabellen uppfylls av navigator, false om inget filter är uppfyllt.

Undantag

navigator eller results är null.

Kommentarer

Använd den här metoden när fler än ett filter förväntas matcha frågevillkoren för XML-dokumentet som härleds från den optimerade XPath-navigatören SeekableXPathNavigator och endast filterdata krävs.

Filterdata för matchande XPathMessageFilter objekt lagras i parametern resultsICollection<T>.

Gäller för

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Returnerar ett värde som anger om matchningskriteriet för minst ett XPathNavigator i tabellen uppfylls av navigator och lägger till filterdata för matchande filter i en samling.

public:
 bool GetMatchingValues(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues(System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As XPathNavigator, results As ICollection(Of TFilterData)) As Boolean

Parametrar

navigator
XPathNavigator

Att XPathNavigator testa.

results
ICollection<TFilterData>

Referensparametern som lagrar filterdata för matchande filter i en allmän ICollection<T><FilterData>.

Returer

true om matchningskriteriet för minst ett filter i tabellen uppfylls av navigator, false om inget filter är uppfyllt.

Undantag

navigator eller results är null.

Kommentarer

Använd den här metoden när fler än ett filter förväntas matcha frågevillkoren för XML-dokumentet som härleds från den optimerade XPath-navigatören SeekableXPathNavigator och endast filterdata krävs.

Filterdata för matchande XPathMessageFilter objekt lagras i parametern resultsICollection<T>.

Gäller för