XPathMessageFilterTable<TFilterData>.GetMatchingFilter 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 filtrenin eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi memnun olduğunu belirten bir değer döndürür ve bu filtreyi bir out
parametrede döndürür.
Aşırı Yüklemeler
GetMatchingFilter(Message, MessageFilter) |
Tablodaki tam olarak bir filtrenin eşleşme ölçütünün belirtilen iletiden memnun olup olmadığını belirten bir değer döndürür ve bu filtreyi bir |
GetMatchingFilter(MessageBuffer, MessageFilter) |
Tablodaki tam olarak bir filtrenin eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi memnun olduğunu belirten bir değer döndürür ve bu filtreyi bir |
GetMatchingFilter(SeekableXPathNavigator, MessageFilter) |
Tablodaki tam olarak bir SeekableXPathNavigator eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi memnun olduğunu belirten bir değer döndürür ve bu filtreyi bir |
GetMatchingFilter(XPathNavigator, MessageFilter) |
Tablodaki tam olarak bir XPathNavigator eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi memnun olduğunu belirten bir değer döndürür ve bu filtreyi bir |
Açıklamalar
İletinin filtre tablosundaki filtrelerden birini tam olarak karşılayıp karşılamadığını sınar.
GetMatchingFilter(Message, MessageFilter)
Tablodaki tam olarak bir filtrenin eşleşme ölçütünün belirtilen iletiden memnun olup olmadığını belirten bir değer döndürür ve bu filtreyi bir out
parametrede döndürür.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
Public Function GetMatchingFilter (message As Message, ByRef filter As MessageFilter) As Boolean
Parametreler
- filter
- MessageFilter
out
tarafından message
karşılanan filtreyi depolayan parametre. Filtre bulunamazsa, parametre varsayılan değerine ayarlanır.
Döndürülenler
Sorgu MessageFilter ölçütleri ileti tarafından karşılanan veya null
eşleşecek filtre bulunamazsa.
Uygulamalar
Özel durumlar
message
, null
değeridir.
ile eşleşen message
birden fazla filtre vardır.
bir filtre, ileti gövdesinin içeriğini incelemeye çalıştı.
Açıklamalar
Tek bir filtrenin iletiyle eşleşmesi beklendiğinde ve eşleşen filtre gerektiğinde bu yöntemi kullanın.
Bu yöntem, en yüksek öncelikli filtre demetinde tek bir filtre eşleşmesi için test eder. Tablodaki filtrelerin ileti gövdesini incelemesine izin verilmez.
İletiyle birden fazla filtrenin eşleşmesi bekleniyorsa, kullanın GetMatchingFilters.
Bu yöntem uygular GetMatchingFilter.
Şunlara uygulanır
GetMatchingFilter(MessageBuffer, MessageFilter)
Tablodaki tam olarak bir filtrenin eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi memnun olduğunu belirten bir değer döndürür ve bu filtreyi bir out
parametrede döndürür.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.MessageBuffer messageBuffer, out System.ServiceModel.Dispatcher.MessageFilter filter);
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
Public Function GetMatchingFilter (messageBuffer As MessageBuffer, ByRef filter As MessageFilter) As Boolean
Parametreler
- messageBuffer
- MessageBuffer
Test MessageBuffer etmek için.
- filter
- MessageFilter
out
tarafından message
karşılanan filtreyi depolayan parametre. Filtre bulunamazsa, parametre varsayılan değerine ayarlanır.
Döndürülenler
Sorgu MessageFilter ölçütleri arabelleğe alınan ileti tarafından karşılanan veya null
eşleşen filtre bulunamaz.
Uygulamalar
Özel durumlar
messageBuffer
, 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 eşleşen filtre gerektiğinde bu yöntemi kullanın.
Tablodaki filtrelerin ileti gövdesini incelemesine izin verilir.
İletiyle birden fazla filtrenin eşleşmesi bekleniyorsa, kullanın GetMatchingFilters.
Bu yöntem uygular GetMatchingFilter.
Şunlara uygulanır
GetMatchingFilter(SeekableXPathNavigator, MessageFilter)
Tablodaki tam olarak bir SeekableXPathNavigator eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi memnun olduğunu belirten bir değer döndürür ve bu filtreyi bir out
parametrede döndürür.
public:
bool GetMatchingFilter(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, out System.ServiceModel.Dispatcher.MessageFilter filter);
member this.GetMatchingFilter : System.ServiceModel.Dispatcher.SeekableXPathNavigator * MessageFilter -> bool
Public Function GetMatchingFilter (navigator As SeekableXPathNavigator, ByRef filter As MessageFilter) As Boolean
Parametreler
- navigator
- SeekableXPathNavigator
Test SeekableXPathNavigator etmek için.
- filter
- MessageFilter
out
tarafından message
karşılanan filtreyi depolayan parametre. Filtre bulunamazsa, parametre varsayılan değerine ayarlanır.
Döndürülenler
MessageFilter Sorgu ölçütleri gezgin tarafından karşılanan veya null
eşleşecek filtre bulunamaz.
Özel durumlar
navigator
, null
değeridir.
ile eşleşen navigator
birden fazla filtre vardır.
Açıklamalar
Tek bir filtrenin tarafından SeekableXPathNavigator belirtilen iletiyle eşleşmesi beklendiğinde ve eşleşen filtre gerektiğinde bu yöntemi kullanın.
İletiyle birden fazla filtrenin eşleşmesi bekleniyorsa, kullanın GetMatchingFilters.
Şunlara uygulanır
GetMatchingFilter(XPathNavigator, MessageFilter)
Tablodaki tam olarak bir XPathNavigator eşleşme ölçütünün belirtilen iletiden mi yoksa arabelleğe alınmış iletiden mi memnun olduğunu belirten bir değer döndürür ve bu filtreyi bir out
parametrede döndürür.
public:
bool GetMatchingFilter(System::Xml::XPath::XPathNavigator ^ navigator, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public bool GetMatchingFilter (System.Xml.XPath.XPathNavigator navigator, out System.ServiceModel.Dispatcher.MessageFilter filter);
member this.GetMatchingFilter : System.Xml.XPath.XPathNavigator * MessageFilter -> bool
Public Function GetMatchingFilter (navigator As XPathNavigator, ByRef filter As MessageFilter) As Boolean
Parametreler
- navigator
- XPathNavigator
Test XPathNavigator etmek için.
- filter
- MessageFilter
out
tarafından navigator
karşılanan filtreyi depolayan parametre. Filtre bulunamazsa, parametre varsayılan değerine ayarlanır.
Döndürülenler
MessageFilter Sorgu ölçütleri gezgin tarafından karşılanan veya null
eşleşecek filtre bulunamaz.
Özel durumlar
navigator
, null
değeridir.
ile eşleşen navigator
birden fazla filtre vardır.
Açıklamalar
Tek bir filtrenin tarafından XPathNavigator belirtilen iletiyle eşleşmesi beklendiğinde ve eşleşen filtre gerektiğinde bu yöntemi kullanın.
İletiyle birden fazla filtrenin eşleşmesi bekleniyorsa, kullanın GetMatchingFilters.