Aracılığıyla paylaş


EndpointAddressMessageFilter.Match Yöntem

Tanım

İ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

message
Message

MessageSınanacak nesne.

Döndürülenler

Boolean

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

Boolean

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.

Şunlara uygulanır