EndpointAddressMessageFilter.Match 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.
İleti ya da arabellekli bir iletinin Endpoint filtresi ölçütlerini karşılayıp karşılamadığını sınar.
Aşırı Yüklemeler
Match(Message) |
Bir iletinin belirtilen uç nokta adresini karşılayıp karşılamadığını sınar. |
Match(MessageBuffer) |
Arabelleğe alınan bir iletinin belirtilen uç nokta adresini karşılayıp karşılamadığını sınar. |
Açıklamalar
Yöntemin iki aşırı yüklemesi arasındaki fark, Match parametreyi alan bir MessageBuffer eşleşme için test edilirken bir iletinin gövdesini incelemesine izin verilme, ancak parametreyi alan bir tane Message olmasa da
Match ileti gövdesinin içeriğini test etmez, bu nedenle bu iki yöntem eşdeğerdir.
Match(Message)
Bir iletinin belirtilen uç nokta adresini karşılayıp karşılamadığını sınar.
public:
override bool Match(System::ServiceModel::Channels::Message ^ message);
public override bool Match (System.ServiceModel.Channels.Message message);
override this.Match : System.ServiceModel.Channels.Message -> bool
Public Overrides Function Match (message As Message) As Boolean
Parametreler
Döndürülenler
true
nesne, Message filtrede belirtilen uç nokta adresini karşılıyorsa; Aksi takdirde, false
.
Özel durumlar
message
, null
değeridir.
Açıklamalar
Her ikisi de yalnızca ileti üstbilgilerini inceleyeceği için bu yöntemin iki aşırı yüklemesi eşdeğerdir.
Şunlara uygulanır
Match(MessageBuffer)
Arabelleğe alınan bir iletinin belirtilen uç nokta adresini karşılayıp karşılamadığını sınar.
public:
override bool Match(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer);
public override bool Match (System.ServiceModel.Channels.MessageBuffer messageBuffer);
override this.Match : System.ServiceModel.Channels.MessageBuffer -> bool
Public Overrides Function Match (messageBuffer As MessageBuffer) As Boolean
Parametreler
- messageBuffer
- MessageBuffer
MessageBufferSınanacak nesne.
Döndürülenler
true
nesne, MessageBuffer uç nokta adresini karşılıyorsa, tersi durumda false
.
Özel durumlar
messageBuffer
, null
değeridir.
Açıklamalar
Her ikisi de yalnızca ileti üstbilgilerini inceleyeceği için bu yöntemin iki aşırı yüklemesi eşdeğerdir. Bu aşırı yüklemeyi kullanmanın tek nedeni, zaten bir iletiye sahip olmanız messageBuffer
ve bir ileti değil, bu yöntem messageBuffer
iletiyi bir iletiye dönüştürmesidir.