Share via


XPathMessageFilterTable<TFilterData>.GetMatchingValues Methode

Definition

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 navigator erfüllt wird, und fügt die Filterdaten der übereinstimmenden Filter einer Auflistung hinzu.

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.

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

message
Message

Der zu überprüfende Message.

results
ICollection<TFilterData>

Der Verweisparameter, der die Filterdaten der übereinstimmenden Filter in generischen ICollection<T><FilterData> speichert.

Gibt zurück

Boolean

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

Boolean

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

Boolean

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

Boolean

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