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 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 |
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 |
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
- results
- ICollection<TFilterData>
Der Verweisparameter, der die FilterData
-Eigenschaft der übereinstimmenden Aktionsfilter in einer generischen ICollection<T><FilterData
>-Schnittstelle speichert.
Gibt zurück
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
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.