XPathMessageFilterTable<TFilterData>.GetMatchingValues Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium mindestens eines Filters in der Tabelle durch die angegebene Nachricht oder gepufferte Nachricht erfüllt ist, und fügt die FilterData
der übereinstimmenden Filter zu einer Auflistung hinzu.
Überlädt
GetMatchingValues(Message, ICollection<TFilterData>) |
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium mindestens eines Filters in der Tabelle von der angegebenen Nachricht erfüllt ist, und fügt die Filterdaten der übereinstimmenden Filter einer Auflistung hinzu. |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium mindestens eines Filters in der Tabelle von der angegebenen gepufferten Nachricht erfüllt ist, und fügt die Filterdaten der übereinstimmenden Filter einer Auflistung hinzu. |
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) |
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium von mindestens einem SeekableXPathNavigator in der Tabelle vom |
GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium von mindestens einem XPathNavigator in der Tabelle vom |
Hinweise
Verwenden Sie diese Methode, wenn erwartet wird, dass mehrere Filter mit der Nachricht oder der gepufferten Nachricht übereinstimmen, und nur die FilterData
ist erforderlich.
GetMatchingValues(Message, ICollection<TFilterData>)
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium mindestens eines Filters in der Tabelle von der angegebenen Nachricht erfüllt ist, und fügt die Filterdaten der übereinstimmenden Filter einer Auflistung hinzu.
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
Parameter
- results
- ICollection<TFilterData>
Der Verweisparameter, der die Filterdaten der übereinstimmenden Filter in einem generischen ICollection<T><FilterData
>speichert.
Gibt zurück
true
, wenn das Übereinstimmungskriterium mindestens eines Filters in der Tabelle von message
erfüllt ist; false
, wenn kein Filter erfüllt ist.
Implementiert
Ausnahmen
message
oder results
ist null
.
Ein Filter hat versucht, den Inhalt des Nachrichtentexts zu untersuchen.
Hinweise
Verwenden Sie diese Methode, wenn erwartet wird, dass mehrere Filter mit der Nachricht übereinstimmen, nur die Filterdaten erforderlich sind und der Textkörper der Nachricht nicht überprüft wird.
Die Filterdaten der übereinstimmenden MessageFilter Objekte werden im results
Parameter von ICollection<T>gespeichert.
Diese Methode implementiert GetMatchingValues.
Gilt für:
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium mindestens eines Filters in der Tabelle von der angegebenen gepufferten Nachricht erfüllt ist, und fügt die Filterdaten der übereinstimmenden Filter einer Auflistung hinzu.
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
Parameter
- messageBuffer
- MessageBuffer
Das zu testende MessageBuffer.
- results
- ICollection<TFilterData>
Der Verweisparameter, der die Filterdaten der übereinstimmenden Filter in einem generischen ICollection<T><FilterData
>speichert.
Gibt zurück
true
, wenn das Übereinstimmungskriterium mindestens eines Filters in der Tabelle von message
erfüllt ist; false
, wenn kein Filter erfüllt ist.
Implementiert
Ausnahmen
messageBuffer
oder results
ist null
.
Hinweise
Verwenden Sie diese Methode, wenn erwartet wird, dass mehrere Filter mit der gepufferten Nachricht übereinstimmen, und nur die Filterdaten sind erforderlich.
Die Filterdaten der übereinstimmenden XPathMessageFilter Objekte werden im results
ICollection<T>gespeichert.
Diese Methode implementiert GetMatchingValues.
Gilt für:
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium von mindestens einem SeekableXPathNavigator in der Tabelle vom navigator
erfüllt ist, und fügt die Filterdaten der übereinstimmenden Filter einer Auflistung hinzu.
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
Parameter
- navigator
- SeekableXPathNavigator
Das zu testende SeekableXPathNavigator.
- results
- ICollection<TFilterData>
Der Verweisparameter, der die Filterdaten der übereinstimmenden Filter in einem generischen ICollection<T><FilterData
>speichert.
Gibt zurück
true
, wenn das Übereinstimmungskriterium von mindestens einem Filter in der Tabelle vom navigator
erfüllt ist; false
, wenn kein Filter erfüllt ist.
Ausnahmen
navigator
oder results
ist null
.
Hinweise
Verwenden Sie diese Methode, wenn erwartet wird, dass mehrere Filter den Abfragekriterien des XML-Dokuments entsprechen, das vom optimierten XPath-Navigator SeekableXPathNavigator abgeleitet wird, und nur die Filterdaten sind erforderlich.
Die Filterdaten der übereinstimmenden XPathMessageFilter Objekte werden im results
Parameter von ICollection<T>gespeichert.
Gilt für:
GetMatchingValues(XPathNavigator, ICollection<TFilterData>)
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium von mindestens einem XPathNavigator in der Tabelle vom navigator
erfüllt ist, und fügt die Filterdaten der übereinstimmenden Filter einer Auflistung hinzu.
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
Parameter
- navigator
- XPathNavigator
Das zu testende XPathNavigator.
- results
- ICollection<TFilterData>
Der Verweisparameter, der die Filterdaten der übereinstimmenden Filter in einem generischen ICollection<T><FilterData
>speichert.
Gibt zurück
true
, wenn das Übereinstimmungskriterium von mindestens einem Filter in der Tabelle vom navigator
erfüllt ist; false
, wenn kein Filter erfüllt ist.
Ausnahmen
navigator
oder results
ist null
.
Hinweise
Verwenden Sie diese Methode, wenn erwartet wird, dass mehrere Filter den Abfragekriterien des XML-Dokuments entsprechen, das vom optimierten XPath-Navigator SeekableXPathNavigator abgeleitet wird, und nur die Filterdaten sind erforderlich.
Die Filterdaten der übereinstimmenden XPathMessageFilter Objekte werden im results
Parameter von ICollection<T>gespeichert.