XPathMessageFilterTable<TFilterData>.GetMatchingFilters 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 bir filtrenin eşleşme ölçütünün belirtilen XML belgesi tarafından karşılanıp karşılanmadığını belirten bir değer döndürür ve eşleşen filtreleri bir koleksiyona ekler.
Aşırı Yüklemeler
GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>) |
Tablodaki en az bir SeekableXPathNavigator eşleşme ölçütünün belirtilen arabelleğe alınan iletiden memnun olup olmadığını belirten bir değer döndürür ve eşleşen filtreleri bir koleksiyona ekler. |
GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>) |
Tablodaki en az bir XPathNavigator eşleşme ölçütünün belirtilen arabelleğe alınan iletiden memnun olup olmadığını belirten bir değer döndürür ve eşleşen filtreleri bir koleksiyona ekler. |
GetMatchingFilters(Message, ICollection<MessageFilter>) |
Tablodaki en az bir XPathMessageFilter eşleşme ölçütünün belirtilen iletiden memnun olup olmadığını belirten bir değer döndürür ve eşleşen filtreleri bir koleksiyona ekler. |
GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>) |
Tablodaki en az bir XPathMessageFilter eşleşme ölçütünün belirtilen arabelleğe alınan iletiden memnun olup olmadığını belirten bir değer döndürür ve eşleşen filtreleri bir koleksiyona ekler. |
Açıklamalar
İletiyle birden fazla filtrenin eşleşmesi beklendiğinde ve eşleşen filtreler gerektiğinde bu yöntemi kullanın.
GetMatchingFilters(SeekableXPathNavigator, ICollection<MessageFilter>)
Tablodaki en az bir SeekableXPathNavigator eşleşme ölçütünün belirtilen arabelleğe alınan iletiden memnun olup olmadığını belirten bir değer döndürür ve eşleşen filtreleri bir koleksiyona ekler.
public:
bool GetMatchingFilters(System::ServiceModel::Dispatcher::SeekableXPathNavigator ^ navigator, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters (System.ServiceModel.Dispatcher.SeekableXPathNavigator navigator, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
member this.GetMatchingFilters : System.ServiceModel.Dispatcher.SeekableXPathNavigator * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
Public Function GetMatchingFilters (navigator As SeekableXPathNavigator, results As ICollection(Of MessageFilter)) As Boolean
Parametreler
- navigator
- SeekableXPathNavigator
Test SeekableXPathNavigator etmek için.
- results
- ICollection<MessageFilter>
Filtre'de<ICollection<T>> eşleşen nesneleri depolayan MessageFilter başvuru parametresi.
Döndürülenler
true
tablodaki en az bir filtrenin eşleştirme ölçütü tarafından messageBuffer
karşılanıyorsa ; false
hiçbir filtre karşılanmamışsa.
Özel durumlar
navigator
veya results
şeklindedir null
.
Açıklamalar
Gezginle birden fazla filtrenin eşleşmesi beklendiğinde ve eşleşen filtreler gerektiğinde bu yöntemi kullanın.
İletiyle yalnızca bir filtrenin eşleşmesi bekleniyorsa yöntemini kullanın GetMatchingFilter .
Şunlara uygulanır
GetMatchingFilters(XPathNavigator, ICollection<MessageFilter>)
Tablodaki en az bir XPathNavigator eşleşme ölçütünün belirtilen arabelleğe alınan iletiden memnun olup olmadığını belirten bir değer döndürür ve eşleşen filtreleri bir koleksiyona ekler.
public:
bool GetMatchingFilters(System::Xml::XPath::XPathNavigator ^ navigator, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters (System.Xml.XPath.XPathNavigator navigator, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
member this.GetMatchingFilters : System.Xml.XPath.XPathNavigator * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
Public Function GetMatchingFilters (navigator As XPathNavigator, results As ICollection(Of MessageFilter)) As Boolean
Parametreler
- navigator
- XPathNavigator
Test XPathNavigator etmek için.
- results
- ICollection<MessageFilter>
Filtre'de<ICollection<T>> eşleşen nesneleri depolayan MessageFilter başvuru parametresi.
Döndürülenler
true
tablodaki en az bir filtrenin eşleştirme ölçütü tarafından messageBuffer
karşılanıyorsa ; false
hiçbir filtre karşılanmamışsa.
Özel durumlar
navigator
veya results
şeklindedir null
.
Açıklamalar
tarafından XPathNavigator belirtilen iletiyle birden çok filtrenin eşleşmesi beklenebilir ve eşleşen filtreler gerekli olduğunda bu yöntemi kullanın.
İletiyle yalnızca bir filtrenin eşleşmesi bekleniyorsa yöntemini kullanın GetMatchingFilter .
Şunlara uygulanır
GetMatchingFilters(Message, ICollection<MessageFilter>)
Tablodaki en az bir XPathMessageFilter eşleşme ölçütünün belirtilen iletiden memnun olup olmadığını belirten bir değer döndürür ve eşleşen filtreleri bir koleksiyona ekler.
public:
virtual bool GetMatchingFilters(System::ServiceModel::Channels::Message ^ message, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters (System.ServiceModel.Channels.Message message, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
abstract member GetMatchingFilters : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
override this.GetMatchingFilters : System.ServiceModel.Channels.Message * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
Public Function GetMatchingFilters (message As Message, results As ICollection(Of MessageFilter)) As Boolean
Parametreler
- results
- ICollection<MessageFilter>
Filtre'de<ICollection<T>> eşleşen nesneleri depolayan MessageFilter başvuru parametresi.
Döndürülenler
true
tablodaki en az bir filtrenin eşleştirme ölçütü tarafından message
karşılanıyorsa ; false
hiçbir filtre karşılanmamışsa.
Uygulamalar
Özel durumlar
message
veya results
şeklindedir null
.
bir filtre, ileti gövdesinin içeriğini incelemeye çalıştı.
Açıklamalar
İletiyle birden fazla filtrenin eşleşmesi beklendiğinde ve eşleşen filtreler gerektiğinde bu yöntemi kullanın.
Tablodaki filtrelerin ileti gövdesini incelemesine izin verilmez.
Eşleşen XPathMessageFilter nesneler parametresinde results
ICollection<T>depolanır. daha FilterData
sonra tarafından sağlanan IDictionary<TKey,TValue>yöntemlerle anahtar olarak bu filtreler kullanılarak filtre tablosundan kurtarılabilir.
Bu yöntem uygular GetMatchingFilters.
Şunlara uygulanır
GetMatchingFilters(MessageBuffer, ICollection<MessageFilter>)
Tablodaki en az bir XPathMessageFilter eşleşme ölçütünün belirtilen arabelleğe alınan iletiden memnun olup olmadığını belirten bir değer döndürür ve eşleşen filtreleri bir koleksiyona ekler.
public:
virtual bool GetMatchingFilters(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer, System::Collections::Generic::ICollection<System::ServiceModel::Dispatcher::MessageFilter ^> ^ results);
public bool GetMatchingFilters (System.ServiceModel.Channels.MessageBuffer messageBuffer, System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> results);
abstract member GetMatchingFilters : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
override this.GetMatchingFilters : System.ServiceModel.Channels.MessageBuffer * System.Collections.Generic.ICollection<System.ServiceModel.Dispatcher.MessageFilter> -> bool
Public Function GetMatchingFilters (messageBuffer As MessageBuffer, results As ICollection(Of MessageFilter)) As Boolean
Parametreler
- messageBuffer
- MessageBuffer
Test MessageBuffer etmek için.
- results
- ICollection<MessageFilter>
Filtre'de<ICollection<T>> eşleşen nesneleri depolayan MessageFilter başvuru parametresi.
Döndürülenler
true
tablodaki en az bir filtrenin eşleştirme ölçütü tarafından messageBuffer
karşılanıyorsa ; false
hiçbir filtre karşılanmamışsa.
Uygulamalar
Özel durumlar
messageBuffer
veya results
şeklindedir null
.
Açıklamalar
Arabelleğe alınan iletiyle birden fazla filtrenin eşleşmesi beklendiğinde ve eşleşen filtreler gerektiğinde bu yöntemi kullanın.
Tablodaki filtrelerin ileti gövdesini incelemesine izin verilir.
Eşleşen MessageFilter nesneler parametresinde results
ICollection<T>depolanır. daha FilterData
sonra tarafından sağlanan IDictionary<TKey,TValue>yöntemlerle anahtar olarak bu filtreler kullanılarak filtre tablosundan kurtarılabilir.
Bu yöntem uygular GetMatchingFilters.