XPathMessageFilterTable<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 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 |
| GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
Returnerar ett värde som anger om matchningskriteriet för minst ett XPathNavigator i tabellen uppfylls av |
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
- 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
- navigator
- SeekableXPathNavigator
Att SeekableXPathNavigator 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
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>.