MessageFilterTable<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 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 durch die angegebene Nachricht oder gepufferte Nachricht erfüllt ist, und fügt die |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Gibt einen Wert zurück, der angibt, ob das Übereinstimmungskriterium genau eines Filters in der Tabelle vom angegebenen Nachrichtenpuffer erfüllt ist, und fügt der |
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 durch die angegebene Nachricht oder gepufferte Nachricht erfüllt ist, und fügt die FilterData
der übereinstimmenden Filter zu 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 Referenzparameter, der die FilterData
der übereinstimmenden Aktionsfilter in einem generischen ICollection<T><FilterData
>speichert.
Gibt zurück
true
, wenn das Übereinstimmungskriterium genau eines Filters in der Tabelle von der Nachricht erfüllt ist; false
, wenn kein Filter erfüllt ist.
Implementiert
Ausnahmen
results
ist null
.
Ein Filter hat versucht, den Inhalt des Nachrichtentexts zu untersuchen.
Hinweise
Verwenden Sie diese Methode, wenn mehrere Filter mit der Nachricht übereinstimmen sollen, nur die FilterData
erforderlich ist und der Textkörper 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 genau eines Filters in der Tabelle vom angegebenen Nachrichtenpuffer erfüllt ist, und fügt der results
-Auflistung die FilterData
der übereinstimmenden Filter 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
Das zu testende MessageBuffer.
- results
- ICollection<TFilterData>
Der Verweisparameter, der die Filterdaten der Filter speichert, die vom buffer
erfüllt sind.
Gibt zurück
true
, wenn das Übereinstimmungskriterium genau eines ActionMessageFilter in der Tabelle von der gepufferten Nachricht erfüllt ist; false
, wenn kein Filter erfüllt ist.
Implementiert
Ausnahmen
results
ist null
.
Hinweise
Verwenden Sie diese Methode, wenn mehrere Filter mit der gepufferten Nachricht übereinstimmen sollen und nur die FilterData
erforderlich ist.
Die FilterData
der übereinstimmenden MessageFilter Objekte werden im results
ICollection<T>gespeichert.
Diese Methode implementiert GetMatchingValues.