EndpointAddressMessageFilter.Match Metodo

Definizione

Controlla se un messaggio o un messaggio memorizzato nel buffer soddisfa i criteri del filtro dell'endpoint.

Overload

Match(Message)

Controlla se un messaggio soddisfa l'indirizzo dell'endpoint specificato.

Match(MessageBuffer)

Controlla se un messaggio memorizzato nel buffer soddisfa l'indirizzo dell'endpoint specificato.

Commenti

La differenza tra i due overload del metodo Match è che a quello che accetta il parametro MessageBuffer è consentito esaminare il corpo di un messaggio durante il controllo della corrispondenza, mentre a quello che accetta il parametro Message non è consentito.

Match non controlla il contenuto del corpo di un messaggio, pertanto questi due metodi sono equivalenti.

Match(Message)

Controlla se un messaggio soddisfa l'indirizzo dell'endpoint specificato.

public override bool Match (System.ServiceModel.Channels.Message message);

Parametri

message
Message

Oggetto Message da controllare.

Restituisce

true se l'oggetto Message soddisfa l'indirizzo dell'endpoint specificato nel filtro. In caso contrario, false.

Eccezioni

message è null.

Commenti

I due overload di questo metodo sono equivalenti perché entrambi esaminano solo le intestazioni del messaggio.

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Match(MessageBuffer)

Controlla se un messaggio memorizzato nel buffer soddisfa l'indirizzo dell'endpoint specificato.

public override bool Match (System.ServiceModel.Channels.MessageBuffer messageBuffer);

Parametri

messageBuffer
MessageBuffer

Oggetto MessageBuffer da controllare.

Restituisce

true se l'oggetto MessageBuffer soddisfa l'indirizzo dell'endpoint. In caso contrario, false.

Eccezioni

messageBuffer è null.

Commenti

I due overload di questo metodo sono equivalenti perché entrambi esaminano solo le intestazioni del messaggio. L'unico motivo per utilizzare questo overload è se si ha a disposizione un messageBuffer e non un messaggio, perché questo metodo converte il messageBuffer in un messaggio.

Si applica a

.NET Framework 4.8.1 e altre versioni
Prodotto Versioni
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1