Aracılığıyla paylaş


MessageFilterTable<TFilterData>.GetMatchingValues Yöntem

Tanım

Tablodaki en az bir filtrenin eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi karşılandığını belirten bir değer döndürür ve eşleşen filtrelerin FilterData bir koleksiyona ekler.

Aşırı Yüklemeler

GetMatchingValues(Message, ICollection<TFilterData>)

Tablodaki en az bir filtrenin eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi karşılandığını belirten bir değer döndürür ve eşleşen filtrelerin FilterData bir koleksiyona ekler.

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Tablodaki tam olarak bir filtrenin eşleşme ölçütünün belirtilen ileti arabelleği tarafından karşılanıp karşılanmadığını gösteren bir değer döndürür ve eşleşen filtrelerin FilterDataresults koleksiyonuna ekler.

Açıklamalar

İletiyle veya arabelleğe alınan iletiyle birden fazla filtrenin eşleşmesi beklendiğinde ve yalnızca FilterData gerektiğinde bu yöntemi kullanın.

GetMatchingValues(Message, ICollection<TFilterData>)

Tablodaki en az bir filtrenin eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi karşılandığını belirten bir değer döndürür ve eşleşen filtrelerin FilterData bir koleksiyona ekler.

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

Parametreler

message
Message

Test için Message.

results
ICollection<TFilterData>

Eşleşen eylem filtrelerinin FilterData genel bir ICollection<T><FilterData>depolayan başvuru parametresi.

Döndürülenler

Tablodaki tam olarak bir filtrenin eşleşme ölçütü iletiden memnun olup olmadığını true; Filtre karşılanmamışsa false.

Uygulamalar

Özel durumlar

results null.

İleti gövdesinin içeriğini incelemeye çalışan bir filtre.

Açıklamalar

İletiyle birden fazla filtrenin eşleşmesi beklendiğinde, yalnızca FilterData gerekli olduğunda ve iletinin gövdesi incelenmediğinde bu yöntemi kullanın.

Eşleşen MessageFilter nesnelerinin FilterDataICollection<T>results parametresinde depolanır.

Bu yöntem GetMatchingValuesuygular.

Şunlara uygulanır

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Tablodaki tam olarak bir filtrenin eşleşme ölçütünün belirtilen ileti arabelleği tarafından karşılanıp karşılanmadığını gösteren bir değer döndürür ve eşleşen filtrelerin FilterDataresults koleksiyonuna ekler.

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

Parametreler

buffer
MessageBuffer

Test için MessageBuffer.

results
ICollection<TFilterData>

buffertarafından karşılanan filtrelerin filtre verilerini depolayan başvuru parametresi.

Döndürülenler

Tablodaki tam olarak bir ActionMessageFilter eşleşme ölçütü arabelleğe alınan iletiden memnun olup olmadığını true; Filtre karşılanmamışsa false.

Uygulamalar

Özel durumlar

results null.

Açıklamalar

Arabelleğe alınan iletiyle birden fazla filtrenin eşleşmesi beklendiğinde ve yalnızca FilterData gerektiğinde bu yöntemi kullanın.

Eşleşen MessageFilter nesnelerinin FilterDataresultsICollection<T>içinde depolanır.

Bu yöntem GetMatchingValuesuygular.

Şunlara uygulanır