XPathMessageFilterTable<TFilterData>.GetMatchingValues Methode

Definition

Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium mindestens eines Filters in der Tabelle von der angegebenen Nachricht oder gepufferten Nachricht erfüllt ist, und fügt die FilterData übereinstimmenden Filter einer Auflistung hinzu.

Überlädt

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

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium von mindestens einem XPathNavigator in der Tabelle von der navigator Tabelle erfüllt ist, und fügt die Filterdaten der übereinstimmenden Filter zu 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

Der Message zu testde Test.

results
ICollection<TFilterData>

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

Gibt zurück

true wenn das Übereinstimmungskriterium mindestens eines Filters in der Tabelle von message; false erfüllt ist, 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>.

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

Der MessageBuffer zu testde Test.

results
ICollection<TFilterData>

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

Gibt zurück

true wenn das Übereinstimmungskriterium mindestens eines Filters in der Tabelle von message; false erfüllt ist, 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 in der resultsICollection<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 von der navigator Tabelle erfüllt ist, und fügt die Filterdaten der übereinstimmenden Filter zu 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 SeekableXPathNavigator zu testde Test.

results
ICollection<TFilterData>

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

Gibt zurück

true wenn das Übereinstimmungskriterium von mindestens einem Filter in der Tabelle von dem navigator; false erfüllt ist, 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 ist und nur die Filterdaten erforderlich sind.

Die Filterdaten der übereinstimmenden XPathMessageFilter Objekte werden im results Parameter von ICollection<T>.

Gilt für:

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium von mindestens einem XPathNavigator in der Tabelle von der navigator Tabelle erfüllt ist, und fügt die Filterdaten der übereinstimmenden Filter zu 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 XPathNavigator zu testde Test.

results
ICollection<TFilterData>

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

Gibt zurück

true wenn das Übereinstimmungskriterium von mindestens einem Filter in der Tabelle von dem navigator; false erfüllt ist, 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 ist und nur die Filterdaten erforderlich sind.

Die Filterdaten der übereinstimmenden XPathMessageFilter Objekte werden im results Parameter von ICollection<T>.

Gilt für: