XPathMessageFilterTable<TFilterData>.GetMatchingValues Yöntem

Tanım

Tablodaki en az bir filtrenin eşleştirme ölçütünün belirtilen ileti veya 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 filtrelerin değerini bir koleksiyona ekler FilterData .

Aşırı Yüklemeler

GetMatchingValues(Message, ICollection<TFilterData>)

Tablodaki en az bir filtrenin eşleştirme ö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ş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 filtrelerin filtre verilerini bir koleksiyona ekler.

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Tablodaki en az bir SeekableXPathNavigator eşleşme ölçütü tarafından karşılanıp karşılanmadığını navigator belirten 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ü tarafından karşılanıp karşılanmadığını navigator belirten 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 gerekli FilterData olduğunda bu yöntemi kullanın.

GetMatchingValues(Message, ICollection<TFilterData>)

Tablodaki en az bir filtrenin eşleştirme ö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

Sınanacak Message .

results
ICollection<TFilterData>

Eşleşen filtrelerin filtre verilerini genel ICollection<T>< bir FilterData> içinde depolayan başvuru parametresi.

Döndürülenler

Boolean

true tablodaki en az bir filtrenin eşleşme ölçütü tarafından messagekarşılanırsa ; false filtre karşılanmazsa.

Uygulamalar

Özel durumlar

message veya results şeklindedir 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 nesnelerin filtre verileri parametresinde results ICollection<T>depolanır.

Bu yöntem uygular GetMatchingValues.

Şunlara uygulanır

GetMatchingValues(MessageBuffer, ICollection<TFilterData>)

Tablodaki en az 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 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

Sınanacak MessageBuffer .

results
ICollection<TFilterData>

Eşleşen filtrelerin filtre verilerini genel ICollection<T>< bir FilterData> içinde depolayan başvuru parametresi.

Döndürülenler

Boolean

true tablodaki en az bir filtrenin eşleşme ölçütü tarafından messagekarşılanırsa ; false filtre karşılanmazsa.

Uygulamalar

Özel durumlar

messageBuffer veya results şeklindedir 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 nesnelerin filtre verileri içinde results ICollection<T>depolanır.

Bu yöntem uygular GetMatchingValues.

Şunlara uygulanır

GetMatchingValues(SeekableXPathNavigator, ICollection<TFilterData>)

Tablodaki en az bir SeekableXPathNavigator eşleşme ölçütü tarafından karşılanıp karşılanmadığını navigator belirten 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 ICollection<T>< bir FilterData> içinde depolayan başvuru parametresi.

Döndürülenler

Boolean

true tablodaki en az bir filtrenin eşleştirme ölçütü tarafından karşılanırsa navigator; false filtre karşılanmazsa.

Özel durumlar

navigator veya results şeklindedir null.

Açıklamalar

en iyi duruma getirilmiş XPath gezgininden 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 nesnelerin filtre verileri parametresinde results ICollection<T>depolanır.

Şunlara uygulanır

GetMatchingValues(XPathNavigator, ICollection<TFilterData>)

Tablodaki en az bir XPathNavigator eşleşme ölçütü tarafından karşılanıp karşılanmadığını navigator belirten 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

Sınanacak XPathNavigator .

results
ICollection<TFilterData>

Eşleşen filtrelerin filtre verilerini genel ICollection<T>< bir FilterData> içinde depolayan başvuru parametresi.

Döndürülenler

Boolean

true tablodaki en az bir filtrenin eşleştirme ölçütü tarafından karşılanırsa navigator; false filtre karşılanmazsa.

Özel durumlar

navigator veya results şeklindedir null.

Açıklamalar

en iyi duruma getirilmiş XPath gezgininden 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 nesnelerin filtre verileri parametresinde results ICollection<T>depolanır.

Şunlara uygulanır