MessageFilterTable<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 ileti veya ileti arabelleği tarafından karşılanıp karşılanmadığını belirten bir değer döndürür ve bu filtreyi bir out
parametrede döndürür.
Aşırı Yüklemeler
GetMatchingFilter(MessageBuffer, MessageFilter) |
Tablodaki tam olarak 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 bu filtreyi bir |
GetMatchingFilter(Message, MessageFilter) |
Tablodaki tam olarak 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 bu filtreyi bir |
Açıklamalar
İletinin filtre tablosundaki filtrelerden herhangi birini karşılayıp sağlamadığını test eder.
GetMatchingFilter(MessageBuffer, MessageFilter)
Tablodaki tam olarak 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 bu filtreyi bir out
parametrede döndürür.
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % filter);
public:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::MessageBuffer ^ buffer, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % result);
public bool GetMatchingFilter (System.ServiceModel.Channels.MessageBuffer buffer, out System.ServiceModel.Dispatcher.MessageFilter filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.MessageBuffer buffer, out System.ServiceModel.Dispatcher.MessageFilter result);
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
abstract member GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.MessageBuffer * MessageFilter -> bool
Public Function GetMatchingFilter (buffer As MessageBuffer, ByRef filter As MessageFilter) As Boolean
Public Function GetMatchingFilter (buffer As MessageBuffer, ByRef result As MessageFilter) As Boolean
Parametreler
- buffer
- MessageBuffer
Sınanacak MessageBuffer .
- filterresult
- MessageFilter
out
tarafından buffer
karşılanan filtreyi depolayan parametre.
Döndürülenler
true
tablodaki tam olarak bir filtrenin eşleşme ölçütü ileti tarafından karşılanırsa; false
filtre karşılanmazsa.
Uygulamalar
Özel durumlar
birden ActionMessageFilter fazla ile eşleşir messageBuffer
.
Açıklamalar
Tek bir filtrenin iletiyle eşleşmesi beklendiğinde ve eşleşen filtrenin döndürülebilmesi gerektiğinde bu yöntemi kullanın.
Bu yöntem uygular GetMatchingFilter.
Şunlara uygulanır
GetMatchingFilter(Message, MessageFilter)
Tablodaki tam olarak 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 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:
virtual bool GetMatchingFilter(System::ServiceModel::Channels::Message ^ message, [Runtime::InteropServices::Out] System::ServiceModel::Dispatcher::MessageFilter ^ % result);
public bool GetMatchingFilter (System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter filter);
public bool GetMatchingFilter (System.ServiceModel.Channels.Message message, out System.ServiceModel.Dispatcher.MessageFilter result);
abstract member GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
override this.GetMatchingFilter : System.ServiceModel.Channels.Message * MessageFilter -> bool
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
Public Function GetMatchingFilter (message As Message, ByRef result As MessageFilter) As Boolean
Parametreler
- filterresult
- MessageFilter
out
tarafından message
karşılanan filtreyi depolayan parametre. Filtre bulunamazsa, parametre varsayılan değerine ayarlanır.
Döndürülenler
true
tablodaki bir MessageFilter eşleşme ölçütü ileti tarafından karşılanırsa; false
filtre karşılanmazsa.
Uygulamalar
Özel durumlar
birden ActionMessageFilter fazla ile eşleşir messageBuffer
.
Açıklamalar
Tek bir filtrenin iletiyle eşleşmesi beklendiğinde ve eşleşen filtre gerektiğinde bu yöntemi kullanın.
İletinin gövdesinin filtre tablosundaki bir filtre tarafından incelenmesi gerekiyorsa, yönteminin GetMatchingFilter sürümünü kullanın.