EndpointAddressMessageFilter Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una query che verifica se un messaggio soddisfa i requisiti di un indirizzo 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à
Commenti
Questo filtro verifica se un messaggio soddisfa un determinato indirizzo endpoint. Un EndpointAddress oggetto include un URI e una raccolta facoltativa di intestazioni di indirizzamento. Gli indirizzi e le intestazioni dei messaggi sono canonizzati per poter essere confrontati per l'uguaglianza. Se un parametro viene visualizzato più volte in un oggetto EndpointAddress, l'intestazione corrispondente deve essere visualizzata nel messaggio almeno molte 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
| Nome | Descrizione |
|---|---|
| EndpointAddressMessageFilter(EndpointAddress, Boolean) |
Inizializza una nuova istanza della classe EndpointAddressMessageFilter. |
| EndpointAddressMessageFilter(EndpointAddress) |
Inizializza una nuova istanza della EndpointAddressMessageFilter classe con un indirizzo specificato in base al quale testare un messaggio. |
Proprietà
| Nome | Descrizione |
|---|---|
| Address |
Ottiene l'indirizzo rispetto al quale i EndpointAddressMessageFilter messaggi vengono eseguiti. |
| IncludeHostNameInComparison |
Ottiene un valore che indica se il nome host è incluso nel confronto degli indirizzi dell'endpoint. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateFilterTable<FilterData>() |
Crea una nuova tabella di filtro che testa un messaggio su più indirizzi endpoint contemporaneamente. |
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| Match(Message) |
Verifica se un messaggio soddisfa l'indirizzo dell'endpoint specificato. |
| Match(MessageBuffer) |
Verifica se un messaggio memorizzato nel buffer soddisfa l'indirizzo dell'endpoint specificato. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |