EndpointAddressMessageFilter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma consulta que testa se uma mensagem atende aos requisitos de um endereço de ponto de extremidade especificado.
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
- Herança
Comentários
Esse filtro testa se uma mensagem satisfaz um endereço de ponto de extremidade específico. Um EndpointAddress objeto inclui um URI e uma coleção opcional de cabeçalhos de endereçamento. Os cabeçalhos de endereçamento e mensagem são canonizados para serem comparados quanto à igualdade. Se um parâmetro aparecer mais de uma vez em um EndpointAddress, o cabeçalho correspondente deverá aparecer na mensagem pelo menos muitas vezes.
O IIS e o sistema de arquivos subjacente (NTFS ou FAT) não diferenciam maiúsculas de minúsculas. As comparações de URI feitas por essa classe também não diferenciam maiúsculas de minúsculas. Portanto, por exemplo, http://www.microsoft.com é avaliado como igual a http://WWW.microsoft.com.
Construtores
| Nome | Description |
|---|---|
| EndpointAddressMessageFilter(EndpointAddress, Boolean) |
Inicializa uma nova instância da classe EndpointAddressMessageFilter. |
| EndpointAddressMessageFilter(EndpointAddress) |
Inicializa uma nova instância da EndpointAddressMessageFilter classe com um endereço especificado no qual testar uma mensagem. |
Propriedades
| Nome | Description |
|---|---|
| Address |
Obtém o endereço no qual as EndpointAddressMessageFilter mensagens de teste são testadas. |
| IncludeHostNameInComparison |
Obtém um valor que indica se o nome do host está incluído na comparação de endereços do ponto de extremidade. |
Métodos
| Nome | Description |
|---|---|
| CreateFilterTable<FilterData>() |
Cria uma nova tabela de filtro que testa uma mensagem em vários endereços de ponto de extremidade simultaneamente. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Match(Message) |
Testa se uma mensagem satisfaz o endereço do ponto de extremidade especificado. |
| Match(MessageBuffer) |
Testa se uma mensagem em buffer satisfaz o endereço do ponto de extremidade especificado. |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |