MessageFilterTable<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 oder gepufferte Nachricht erfüllt wird, und fügt die FilterData der übereinstimmenden Filter einer Auflistung hinzu.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium exakt eines Filters in der Tabelle durch den angegebenen Nachrichtenpuffer erfüllt wird, und fügt die FilterData der übereinstimmenden Filter der results-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 oder gepufferte Nachricht erfüllt wird, und fügt die FilterData 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 FilterData-Eigenschaft der übereinstimmenden Aktionsfilter in einer generischen ICollection<T><FilterData>-Schnittstelle speichert.

Gibt zurück

Boolean

true, wenn das Übereinstimmungskriterium exakt eines Filters in der Tabelle durch die Nachricht erfüllt wird; false, wenn kein Filter übereinstimmt.

Implementiert

Ausnahmen

results ist null.

Ein Filter hat versucht, den Nachrichtentext zu prüfen.

Hinweise

Verwenden Sie diese Methode, wenn davon ausgegangen wird, dass mehrere Filter mit der Nachricht übereinstimmen, nur die FilterData erforderlich sind und der Text der Nachricht nicht überprüft wird.

Die FilterData 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 exakt eines Filters in der Tabelle durch den angegebenen Nachrichtenpuffer erfüllt wird, und fügt die FilterData der übereinstimmenden Filter der results-Auflistung hinzu.

public:
 virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer buffer, 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 (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean

Parameter

buffer
MessageBuffer

Der zu überprüfende MessageBuffer.

results
ICollection<TFilterData>

Der Verweisparameter, der die Filterdaten der mit buffer übereinstimmenden Filter speichert.

Gibt zurück

Boolean

true, wenn das Übereinstimmungskriterium exakt eines ActionMessageFilter in der Tabelle durch die gepufferte Nachricht erfüllt wird; false, wenn kein Filter übereinstimmt.

Implementiert

Ausnahmen

results ist null.

Hinweise

Verwenden Sie diese Methode, wenn davon ausgegangen wird, dass mehrere Filter mit der gepufferten Nachricht übereinstimmen und nur die FilterData erforderlich sind.

Die FilterData übereinstimmenden MessageFilter Objekte werden in der results ICollection<T>.

Diese Methode implementiert GetMatchingValues.

Gilt für