XPathMessageFilterTable<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.
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 ileti tarafından karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtrelerin filtre verilerini bir koleksiyona ekler. |
GetMatchingValues(MessageBuffer, ICollection<TFilterData>) |
Tablodaki en az bir filtrenin eşleşme ölçütünün belirtilen arabelleğe alınan iletiden karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtrelerin filtre verilerini bir koleksiyona ekler. |
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>) |
Tablodaki en az bir SeekableXPathNavigator eşleşme ölçütünün |
GetMatchingValues(XPathNavigator, ICollection<TFilterData>) |
Tablodaki en az bir XPathNavigator eşleşme ölçütünün |
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 ileti tarafından karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtrelerin filtre verilerini 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
- results
- ICollection<TFilterData>
Eşleşen filtrelerin filtre verilerini genel bir ICollection<T><FilterData
>depolayan başvuru parametresi.
Döndürülenler
Tablodaki en az bir filtrenin eşleşme ölçütü message
tarafından karşılandığında true
; Filtre karşılanmamışsa false
.
Uygulamalar
Özel durumlar
message
veya 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 filtre verileri gerektiğinde ve iletinin gövdesi incelenmediğinde bu yöntemi kullanın.
Eşleşen MessageFilter nesnelerinin filtre verileri ICollection<T>results
parametresinde depolanır.
Bu yöntem GetMatchingValuesuygular.
Şunlara uygulanır
GetMatchingValues(MessageBuffer, ICollection<TFilterData>)
Tablodaki en az bir filtrenin eşleşme ölçütünün belirtilen arabelleğe alınan iletiden karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtrelerin filtre verilerini bir koleksiyona ekler.
public:
virtual bool GetMatchingValues(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Channels.MessageBuffer messageBuffer, 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 (messageBuffer As MessageBuffer, results As ICollection(Of TFilterData)) As Boolean
Parametreler
- messageBuffer
- MessageBuffer
Test için MessageBuffer.
- results
- ICollection<TFilterData>
Eşleşen filtrelerin filtre verilerini genel bir ICollection<T><FilterData
>depolayan başvuru parametresi.
Döndürülenler
Tablodaki en az bir filtrenin eşleşme ölçütü message
tarafından karşılandığında true
; Filtre karşılanmamışsa false
.
Uygulamalar
Özel durumlar
messageBuffer
veya results
null
.
Açıklamalar
Arabelleğe alınan iletiyle birden fazla filtrenin eşleşmesi beklendiğinde ve yalnızca filtre verileri gerektiğinde bu yöntemi kullanın.
Eşleşen XPathMessageFilter nesnelerinin filtre verileri results
ICollection<T>içinde depolanır.
Bu yöntem GetMatchingValuesuygular.
Şunlara uygulanır
GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)
Tablodaki en az bir SeekableXPathNavigator eşleşme ölçütünün navigator
tarafından karşılanıp karşılanmadığını gösteren bir değer döndürür ve eşleşen filtrelerin filtre verilerini bir koleksiyona ekler.
public:
bool GetMatchingValues(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.ServiceModel.Dispatcher.SeekableXPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As SeekableXPathNavigator, results As ICollection(Of TFilterData)) As Boolean
Parametreler
- navigator
- SeekableXPathNavigator
Test için SeekableXPathNavigator.
- results
- ICollection<TFilterData>
Eşleşen filtrelerin filtre verilerini genel bir ICollection<T><FilterData
>depolayan başvuru parametresi.
Döndürülenler
Tablodaki en az bir filtrenin eşleşme ölçütü navigator
tarafından karşılandığında true
; Filtre karşılanmamışsa false
.
Özel durumlar
navigator
veya results
null
.
Açıklamalar
İyileştirilmiş XPath gezgini SeekableXPathNavigator türetilen XML belgesinin sorgu ölçütlerine birden fazla filtrenin uyması beklendiğinde ve yalnızca filtre verileri gerektiğinde bu yöntemi kullanın.
Eşleşen XPathMessageFilter nesnelerinin filtre verileri ICollection<T>results
parametresinde depolanır.
Şunlara uygulanır
GetMatchingValues(XPathNavigator, ICollection<TFilterData>)
Tablodaki en az bir XPathNavigator eşleşme ölçütünün navigator
tarafından karşılanıp karşılanmadığını gösteren bir değer döndürür ve eşleşen filtrelerin filtre verilerini bir koleksiyona ekler.
public:
bool GetMatchingValues(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<TFilterData> ^ results);
public bool GetMatchingValues (System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<TFilterData> results);
member this.GetMatchingValues : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<'FilterData> -> bool
Public Function GetMatchingValues (navigator As XPathNavigator, results As ICollection(Of TFilterData)) As Boolean
Parametreler
- navigator
- XPathNavigator
Test için XPathNavigator.
- results
- ICollection<TFilterData>
Eşleşen filtrelerin filtre verilerini genel bir ICollection<T><FilterData
>depolayan başvuru parametresi.
Döndürülenler
Tablodaki en az bir filtrenin eşleşme ölçütü navigator
tarafından karşılandığında true
; Filtre karşılanmamışsa false
.
Özel durumlar
navigator
veya results
null
.
Açıklamalar
İyileştirilmiş XPath gezgini SeekableXPathNavigator türetilen XML belgesinin sorgu ölçütlerine birden fazla filtrenin uyması beklendiğinde ve yalnızca filtre verileri gerektiğinde bu yöntemi kullanın.
Eşleşen XPathMessageFilter nesnelerinin filtre verileri ICollection<T>results
parametresinde depolanır.