Udostępnij za pośrednictwem


EndpointAddressMessageFilter.Match Metoda

Definicja

Sprawdza, czy komunikat lub buforowany komunikat spełnia kryteria filtru punktu końcowego.

Przeciążenia

Match(Message)

Sprawdza, czy komunikat spełnia określony adres punktu końcowego.

Match(MessageBuffer)

Sprawdza, czy buforowany komunikat spełnia określony adres punktu końcowego.

Uwagi

Różnica między dwoma przeciążeniami metody polega na tym, że ten, który przyjmuje parametr, może zbadać treść komunikatu podczas testowania dopasowania, natomiast ten, który przyjmuje parametr, nie Match MessageBuffer Message jest.

Match Metoda nie testuje zawartości treści komunikatu, więc te dwie metody są równoważne.

Match(Message)

Sprawdza, czy komunikat spełnia określony adres punktu końcowego.

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

Parametry

message
Message

Obiekt Message do testowania.

Zwraca

Boolean

true jeśli obiekt Message spełnia adres punktu końcowego określony w filtrze; w przeciwnym razie wartość false .

Wyjątki

message to null.

Uwagi

Dwa przeciążenia tej metody są równoważne, ponieważ obie analizują tylko nagłówki komunikatów.

Dotyczy

Match(MessageBuffer)

Sprawdza, czy buforowany komunikat spełnia określony adres punktu końcowego.

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

Parametry

messageBuffer
MessageBuffer

Obiekt MessageBuffer do testowania.

Zwraca

Boolean

true jeśli MessageBuffer obiekt spełnia adres punktu końcowego; w przeciwnym razie false .

Wyjątki

messageBuffer to null.

Uwagi

Dwa przeciążenia tej metody są równoważne, ponieważ obie analizują tylko nagłówki komunikatów. Jedynym powodem używania tego przeciążenia jest to, że masz już dostępny komunikat, a nie komunikat, ponieważ ta metoda konwertuje metodę messageBuffer messageBuffer na komunikat.

Dotyczy