IMessageFilterTable<TFilterData>.GetMatchingValues Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen iletiyle veya arabelleğe alındı iletisiyle eşleyen filtrelerin filtre verilerini bir koleksiyona ekler.
Aşırı Yüklemeler
GetMatchingValues(Message, ICollection<TFilterData>) |
Tablodaki en az bir filtrenin eşleşme ölçütlerinin belirtilen ileti tarafından karşılandı olup olmadığını belirten bir değer döndürür ve eşleşen filtrelerin değerini bir |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Tablodaki en az bir filtrenin eşleşme ölçütlerinin belirtilen arabelleğe alındı iletisi tarafından karşılandı olup olmadığını belirten bir değer döndürür ve eşleşen filtrelerin değerini bir |
Açıklamalar
Birden fazla filtrenin eşleşmesi beklendiğinde ve yalnızca eşleşen filtre verileri gerekli olduğunda bu yöntemi kullanın. Bu yöntemler eşleşen filtrelerin bulunıp bulunamadılarını belirten bir boole değeri ve eşleşen filtre verilerini bir koleksiyona yer almaktadır.
Sonuçlar eklenmeden önce filtre verilerini içeren koleksiyonun temiz olmadığını unutmayın. Bu, birden çok filtre tablosu genelindeki tüm eşleşmeleri tek bir koleksiyonda toplamaya olanak sağlar.
İleti GetMatchingValues gövdesinin içeriği inceleme gerektirmezse kullanın. İleti GetMatchingValues gövdesinin içeriği inceleme gerektiriyorsa kullanın.
GetMatchingValues(Message, ICollection<TFilterData>)
Tablodaki en az bir filtrenin eşleşme ölçütlerinin belirtilen ileti tarafından karşılandı olup olmadığını belirten bir değer döndürür ve eşleşen filtrelerin değerini bir FilterData
koleksiyona ekler.
public:
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
Public Function GetMatchingValues (message As Message, results As ICollection(Of TFilterData)) As Boolean
Parametreler
- results
- ICollection<TFilterData>
Eşleşen filtrelerin filtre verilerini genel bir koleksiyonda depolar başvuru parametresi.
Döndürülenler
true
tablodaki en az bir filtrenin eşleşme ölçütü tarafından karşılandı message
ise; false
hiçbir filtre karşılamazsa.
Açıklamalar
Bir veya daha fazla filtrenin iletiyle eşleşmesi bekleniyorsa, yalnızca filtre verileri gerekli olduğunda ve iletinin gövdesinin içeriği incelenmiyorsa bu yöntemi kullanın.
Eşleşen nesnelerin filtre MessageFilter verileri parametresinde results
depolanır.
İletinin gövdesi filtre tablosunda bir filtre tarafından incelenmişse, iletiyi arabelleğe alır ve GetMatchingValues yöntemin sürümüne iletir.
Şunlara uygulanır
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Tablodaki en az bir filtrenin eşleşme ölçütlerinin belirtilen arabelleğe alındı iletisi tarafından karşılandı olup olmadığını belirten bir değer döndürür ve eşleşen filtrelerin değerini bir FilterData
koleksiyona ekler.
public:
bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public:
bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ buffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, 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
abstract member GetMatchingValues : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Public Function GetMatchingValues (buffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parametreler
- messageBufferbuffer
- MessageBuffer
Test MessageBuffer etmek için .
- results
- ICollection<TFilterData>
Eşleşen filtrelerin filtre verilerini genel bir FilterData içinde depolar ICollection<T> < başvuru parametresi.
>
Döndürülenler
true
tablodaki en az bir filtrenin eşleşme ölçütü tarafından karşılandı messageBuffer
ise; false
hiçbir filtre karşılamazsa.
Açıklamalar
Bir veya daha fazla filtrenin arabelleğe alınan iletiyle eşleşmesi beklendiğinde, yalnızca filtre verileri gerekli olduğunda ve iletinin gövdesinde inceleme gerektiğinde bu yöntemi kullanın.
Eşleşen nesnelerin filtre MessageFilter verileri parametresinde results
depolanır.