Aracılığıyla paylaş


XPathMessageFilterTable<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 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 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.

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.

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

message
Message

Test için Message.

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ü messagetarafından karşılandığında true; Filtre karşılanmamışsa false.

Uygulamalar

Özel durumlar

message veya resultsnull.

İ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ü messagetarafından karşılandığında true; Filtre karşılanmamışsa false.

Uygulamalar

Özel durumlar

messageBuffer veya resultsnull.

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 resultsICollection<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

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ü navigatortarafından karşılandığında true; Filtre karşılanmamışsa false.

Özel durumlar

navigator veya resultsnull.

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ü navigatortarafından karşılandığında true; Filtre karşılanmamışsa false.

Özel durumlar

navigator veya resultsnull.

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