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 wird, und fügt die FilterData der übereinstimmenden Filter 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 durch die angegebene Nachricht erfüllt wird, 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 durch die angegebene gepufferte Nachricht erfüllt wird, 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 durch |
| GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium von mindestens einem XPathNavigator in der Tabelle durch |
Hinweise
Verwenden Sie diese Methode, wenn davon ausgegangen wird, dass mehrere Filter mit der Nachricht oder gepufferten Nachricht übereinstimmen und nur die FilterData erforderlich sind.
GetMatchingValues(Message, ICollection<TFilterData>)
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium mindestens eines Filters in der Tabelle durch die angegebene Nachricht erfüllt wird, 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 generischen ICollection<T><FilterData> speichert.
Gibt zurück
true, wenn das Übereinstimmungskriterium mindestens eines Filters in der Tabelle durch message erfüllt wird; false, wenn kein Filter übereinstimmt.
Implementiert
Ausnahmen
message oder results ist null.
Ein Filter hat versucht, den Nachrichtentext zu prüfen.
Hinweise
Verwenden Sie diese Methode, wenn davon auszugehen ist, dass mehrere Filter mit der Nachricht übereinstimmen, nur die Filterdaten erforderlich sind und der Text der Nachricht nicht überprüft werden muss.
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 durch die angegebene gepufferte Nachricht erfüllt wird, 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
Der zu überprüfende MessageBuffer.
- results
- ICollection<TFilterData>
Der Verweisparameter, der die Filterdaten der übereinstimmenden Filter in generischen ICollection<T><FilterData> speichert.
Gibt zurück
true, wenn das Übereinstimmungskriterium mindestens eines Filters in der Tabelle durch message erfüllt wird; false, wenn kein Filter übereinstimmt.
Implementiert
Ausnahmen
messageBuffer oder results ist null.
Hinweise
Verwenden Sie diese Methode, wenn davon ausgegangen wird, dass mehrere Filter mit der gepufferten Nachricht übereinstimmen und nur die Filterdaten erforderlich sind.
Die Filterdaten der übereinstimmenden XPathMessageFilter Objekte werden in der results ICollection<T>.
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 durch navigator erfüllt wird, 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
Der zu überprüfende SeekableXPathNavigator.
- results
- ICollection<TFilterData>
Der Verweisparameter, der die Filterdaten der übereinstimmenden Filter in generischen ICollection<T><FilterData> speichert.
Gibt zurück
true, wenn das Übereinstimmungskriterium mindestens eines Filters in der Tabelle durch navigator erfüllt wird; false, wenn kein Filter übereinstimmt.
Ausnahmen
navigator oder results ist null.
Hinweise
Verwenden Sie diese Methode, wenn davon ausgegangen wird, dass mehrere Filter mit den Abfragekriterien des vom optimierten XPath-Navigator SeekableXPathNavigator abgeleiteten XML-Dokuments übereinstimmen und nur die Filterdaten erforderlich sind.
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 durch navigator erfüllt wird, 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
Der zu überprüfende XPathNavigator.
- results
- ICollection<TFilterData>
Der Verweisparameter, der die Filterdaten der übereinstimmenden Filter in generischen ICollection<T><FilterData> speichert.
Gibt zurück
true, wenn das Übereinstimmungskriterium mindestens eines Filters in der Tabelle durch navigator erfüllt wird; false, wenn kein Filter übereinstimmt.
Ausnahmen
navigator oder results ist null.
Hinweise
Verwenden Sie diese Methode, wenn davon ausgegangen wird, dass mehrere Filter mit den Abfragekriterien des vom optimierten XPath-Navigator SeekableXPathNavigator abgeleiteten XML-Dokuments übereinstimmen und nur die Filterdaten erforderlich sind.
Die Filterdaten der übereinstimmenden XPathMessageFilter-Objekte werden im results-Parameter von ICollection<T> gespeichert.