Condividi tramite


EndpointAddressMessageFilter Classe

Definizione

Rappresenta una query che controlla se un messaggio soddisfa i requisiti di un indirizzo dell'endpoint specificato.

public ref class EndpointAddressMessageFilter : System::ServiceModel::Dispatcher::MessageFilter
public class EndpointAddressMessageFilter : System.ServiceModel.Dispatcher.MessageFilter
type EndpointAddressMessageFilter = class
    inherit MessageFilter
Public Class EndpointAddressMessageFilter
Inherits MessageFilter
Ereditarietà
EndpointAddressMessageFilter

Commenti

Questo filtro controlla se un messaggio soddisfa un indirizzo dell'endpoint specifico. Un oggetto EndpointAddress include un URI e una raccolta facoltativa di intestazioni di indirizzamento. Le intestazioni di indirizzamento e del messaggio sono convertite in formato canonico per essere confrontate per stabilirne l'uguaglianza. Se un parametro appare più di una volta in EndpointAddress, l'intestazione corrispondente deve comparire nel messaggio lo stesso numero di volte.

IIS e il file system sottostante (NTFS o FAT) non fanno distinzione tra maiuscole e minuscole. Anche i confronti URI eseguiti da questa classe non fanno distinzione tra maiuscole e minuscole. Ad esempio, http://www.microsoft.com viene valutato come uguale a http://WWW.microsoft.com.

Costruttori

EndpointAddressMessageFilter(EndpointAddress)

Inizializza una nuova istanza della classe EndpointAddressMessageFilter con un indirizzo specificato rispetto al quale controllare un messaggio.

EndpointAddressMessageFilter(EndpointAddress, Boolean)

Inizializza una nuova istanza della classe EndpointAddressMessageFilter.

Proprietà

Address

Ottiene l'indirizzo dell'endpoint rispetto al quale EndpointAddressMessageFilter controlla i messaggi.

IncludeHostNameInComparison

Ottiene un valore che indica se il nome host viene incluso nel confronto dell'indirizzo dell'endpoint.

Metodi

CreateFilterTable<FilterData>()

Crea una nuova tabella dei filtri che controlla contemporaneamente un messaggio rispetto a più indirizzi dell'endpoint.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
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.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a