Freigeben über


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

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

message
Message

Das zu testende Message.

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 messageerfü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 messageerfü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 resultsICollection<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 navigatorerfü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 navigatorerfü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: