XPathMessageFilterTable<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 XPathMessageFilter eşleşme ölçütünün belirtilen belge nesnesi 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) |
Tabloda tam olarak bir XPathMessageFilter 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 döndürür. |
GetMatchingValue(MessageBuffer, TFilterData) |
Tabloda tam olarak bir XPathMessageFilter eşleşme ö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 döndürür. |
GetMatchingValue(SeekableXPathNavigator, TFilterData) |
Tablodaki tam olarak bir SeekableXPathNavigator eşleşme ölçütü tarafından karşılanıp karşılanmadığını |
GetMatchingValue(XPathNavigator, TFilterData) |
Tablodaki tam olarak bir XPathNavigator eşleşme ölçütü tarafından karşılanıp karşılanmadığını |
Açıklamalar
Tek bir filtrenin belge nesnesiyle eşleşmesi beklendiğinde ve yalnızca FilterData
eşleşen filtreden kurtarılması gerektiğinde bu dört yöntemden birini kullanın.
İlk iki yöntem uygulamasıdır GetMatchingValue.
Vücut içeriği inceleme gerektirmezse kullanın GetMatchingValue . İleti gövdesinin içeriği inceleme gerektirebilirse kullanın GetMatchingValue .
Kalan iki yöntem, öğesine XPathMessageFilterTable<TFilterData>özgü aşırı yüklemelerdir. Gezgin aracılığıyla sağlanan bir belgeyi filtrelemek için veya GetMatchingValuekullanınGetMatchingValue.
GetMatchingValue(Message, TFilterData)
Tabloda tam olarak bir XPathMessageFilter 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 döndürür.
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
filtrenin FilterData
değerini 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
message
, null
değeridir.
ile eşleşen message
birden fazla filtre vardır.
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 GetMatchingValue.
Şunlara uygulanır
GetMatchingValue(MessageBuffer, TFilterData)
Tabloda tam olarak bir XPathMessageFilter eşleşme ö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 döndürür.
public:
virtual bool GetMatchingValue(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.ServiceModel.Channels.MessageBuffer messageBuffer, out TFilterData data);
abstract member GetMatchingValue : System.ServiceModel.Channels.MessageBuffer * 'FilterData -> bool
override this.GetMatchingValue : System.ServiceModel.Channels.MessageBuffer * 'FilterData -> bool
Public Function GetMatchingValue (messageBuffer As MessageBuffer, ByRef data As TFilterData) As Boolean
Parametreler
- messageBuffer
- MessageBuffer
Sınanacak MessageBuffer .
- data
- TFilterData
ile out
eşleşen messageBuffer
filtrenin FilterData
değerini 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
message
, null
değeridir.
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.
Bu yöntem uygular GetMatchingFilter.
Şunlara uygulanır
GetMatchingValue(SeekableXPathNavigator, TFilterData)
Tablodaki tam olarak bir SeekableXPathNavigator eşleşme ölçütü tarafından karşılanıp karşılanmadığını navigator
gösteren bir değer döndürür ve bir out
parametrede eşleşen filtrenin filtre verilerini döndürür.
public:
bool GetMatchingValue(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, out TFilterData data);
member this.GetMatchingValue : System.ServiceModel.Dispatcher.SeekableXPathNavigator * 'FilterData -> bool
Public Function GetMatchingValue (navigator As SeekableXPathNavigator, ByRef data As TFilterData) As Boolean
Parametreler
- navigator
- SeekableXPathNavigator
Sınanacak SeekableXPathNavigator .
- data
- TFilterData
ile out
eşleşen navigator
FilterData
dosyasını depolayan parametre.
Döndürülenler
true
tablodaki tam olarak bir filtrenin eşleşme ölçütü tarafından karşılanırsa navigator
; false
filtre karşılanmazsa.
Özel durumlar
navigator
, null
değeridir.
ile eşleşen navigator
birden fazla filtre vardır.
Açıklamalar
İletinin karşılaması gereken bir XPath koşulu belirtmek için bu yöntemi kullanın.
Bu yöntem, işlevini çeşitli iyileştirmelere XPathNavigator izin veren yöntemleri içerecek şekilde genişleten bir SeekableXPathNavigatorkullanması dışında öğesine benzerGetMatchingValue.
Şunlara uygulanır
GetMatchingValue(XPathNavigator, TFilterData)
Tablodaki tam olarak bir XPathNavigator eşleşme ölçütü tarafından karşılanıp karşılanmadığını navigator
gösteren bir değer döndürür ve bir out
parametrede eşleşen filtrenin filtre verilerini döndürür.
public:
bool GetMatchingValue(System::Xml::XPath::XPathNavigator ^ navigator, [Runtime::InteropServices::Out] TFilterData % data);
public bool GetMatchingValue (System.Xml.XPath.XPathNavigator navigator, out TFilterData data);
member this.GetMatchingValue : System.Xml.XPath.XPathNavigator * 'FilterData -> bool
Public Function GetMatchingValue (navigator As XPathNavigator, ByRef data As TFilterData) As Boolean
Parametreler
- navigator
- XPathNavigator
Sınanacak XPathNavigator .
- data
- TFilterData
ile out
eşleşen navigator
FilterData
dosyasını depolayan parametre.
Döndürülenler
true
tablodaki tam olarak bir filtrenin eşleşme ölçütü tarafından karşılanırsa navigator
; false
filtre karşılanmazsa.
Özel durumlar
navigator
, null
değeridir.
ile eşleşen navigator
birden fazla filtre vardır.
Açıklamalar
İletinin karşılaması gereken bir XPath koşulu belirtmek için bu yöntemi kullanın.