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 satisfaz os requisitos de um endereço do 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 atende a 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 tantas 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
EndpointAddressMessageFilter(EndpointAddress) |
Inicializa uma nova instância da classe EndpointAddressMessageFilter com um endereço especificado para testar uma mensagem. |
EndpointAddressMessageFilter(EndpointAddress, Boolean) |
Inicializa uma nova instância da classe EndpointAddressMessageFilter. |
Propriedades
Address |
Obtém o endereço que o EndpointAddressMessageFilter testa na mensagem. |
IncludeHostNameInComparison |
Obtém um valor que indica se o nome do host está incluído na comparação de endereço do ponto de extremidade. |
Métodos
CreateFilterTable<FilterData>() |
Cria uma nova tabela de filtro que testa uma mensagem com 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 Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |