MessageFilterTable<TFilterData>.GetMatchingValue 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.
Tablodaki tam olarak bir MessageFilter eşleşme ölçütünün belirtilen ileti veya arabelleğe alınmış ileti tarafından karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtre verilerini bir koleksiyona ekler.
Aşırı Yüklemeler
GetMatchingValue(Message, TFilterData) |
Tablodaki tam olarak bir MessageFilter eşleşme ölçütünün belirtilen ileti tarafından karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtre verilerini bir koleksiyona ekler. |
GetMatchingValue(MessageBuffer, TFilterData) |
Tablodaki tam olarak bir filtrenin eşleştirme ölçütünün belirtilen arabelleğe alınan ileti tarafından karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtre verilerini bir koleksiyona ekler. |
Açıklamalar
Tek bir filtrenin iletiyle eşleşmesi beklendiğinde ve yalnızca FilterData
eşleşen filtreden kurtarılması gerektiğinde bu yöntemlerden birini kullanın.
İleti üst bilgilerini incelemek ve GetMatchingValue ileti gövdesine bakmayı içerebilen arabelleğe alınan bir iletiyi incelemek için kullanınGetMatchingValue.
GetMatchingValue(Message, TFilterData)
Tablodaki tam olarak bir MessageFilter eşleşme ölçütünün belirtilen ileti tarafından karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtre verilerini bir koleksiyona ekler.
public:
virtual bool GetMatchingValue(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.ServiceModel.Channels.Message message, out TFilterData data);
abstract member GetMatchingValue : System.ServiceModel.Channels.Message * 'FilterData -> bool
override this.GetMatchingValue : System.ServiceModel.Channels.Message * 'FilterData -> bool
Public Function GetMatchingValue (message As Message, ByRef data As TFilterData) As Boolean
Parametreler
- data
- TFilterData
ile out
eşleşen message
FilterData
dosyasını depolayan parametre.
Döndürülenler
true
tablodaki bir filtrenin eşleşme ölçütü ileti tarafından karşılanırsa; false
filtre karşılanmazsa.
Uygulamalar
Özel durumlar
ile eşleşen message
birden fazla filtre vardır.
İleti gövdesinin içeriğini incelemeye çalışan bir filtre.
Açıklamalar
Tek bir filtrenin iletiyle eşleşmesi beklendiğinde ve yalnızca FilterData
eşleşen filtreden kurtarılması gerektiğinde bu yöntemi kullanın.
Bu yöntem uygular GetMatchingFilter.
Şunlara uygulanır
GetMatchingValue(MessageBuffer, TFilterData)
Tablodaki tam olarak bir filtrenin eşleştirme ölçütünün belirtilen arabelleğe alınan ileti tarafından karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtre verilerini bir koleksiyona ekler.
public:
virtual bool GetMatchingValue(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.ServiceModel.Channels.MessageBuffer buffer, out TFilterData data);
abstract member GetMatchingValue : System.ServiceModel.Channels.MessageBuffer * 'FilterData -> bool
override this.GetMatchingValue : System.ServiceModel.Channels.MessageBuffer * 'FilterData -> bool
Public Function GetMatchingValue (buffer As MessageBuffer, ByRef data As TFilterData) As Boolean
Parametreler
- buffer
- MessageBuffer
Sınanacak MessageBuffer .
- data
- TFilterData
ile out
eşleşen buffer
FilterData
dosyasını depolayan parametre.
Döndürülenler
true
tablodaki bir filtrenin eşleştirme ölçütü arabelleğe alınan ileti tarafından karşılanırsa; false
filtre karşılanmazsa.
Uygulamalar
Özel durumlar
ile eşleşen messageBuffer
birden fazla filtre vardır.
Açıklamalar
Tek bir filtrenin arabelleğe alınan iletiyle eşleşmesi beklendiğinde ve yalnızca FilterData
eşleşen filtreden kurtarılması gerektiğinde bu yöntemi kullanın. Filtre arabelleğe alınan bir iletiyle eşleştirildiğinden, ileti gövdesinde koşulları belirtebilir.
Bu yöntem uygular GetMatchingFilter.