PrefixEndpointAddressMessageFilter 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 corresponde a um EndpointAddress usando uma Correspondência de Prefixo Mais Longo para o componente URI.
public ref class PrefixEndpointAddressMessageFilter : System::ServiceModel::Dispatcher::MessageFilter
public class PrefixEndpointAddressMessageFilter : System.ServiceModel.Dispatcher.MessageFilter
type PrefixEndpointAddressMessageFilter = class
inherit MessageFilter
Public Class PrefixEndpointAddressMessageFilter
Inherits MessageFilter
- Herança
Comentários
Um EndpointAddress objeto inclui um URI e uma coleção opcional de cabeçalhos de endereçamento. Os cabeçalhos de endereçamento e de mensagem são canônicos para serem comparados com a igualdade. Se um parâmetro aparecer mais de uma vez em um EndpointAddress , o cabeçalho correspondente deverá aparecer na mensagem pelo menos isso muitas vezes.
Esse filtro executa a mesma consulta que EndpointAddressMessageFilter , exceto pelo fato de que o teste para se uma mensagem corresponde a um endereço de ponto de extremidade é feito por uma correspondência de prefixo mais longo. Isso significa que o URI especificado no filtro não precisa corresponder exatamente ao URI da mensagem, mas deve estar contido nesse URI como um prefixo. Por exemplo, se um filtro especificar o endereço "www.foo.com" e uma mensagem for endereçada a "www.foo.com/customerA", a parte do URI da condição de consulta de filtro será atendida. No entanto, a parte do cabeçalho da consulta de filtro ainda precisa ser feita.
Serviços de Informações da Internet (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
PrefixEndpointAddressMessageFilter(EndpointAddress) |
Inicializa uma nova instância da classe PrefixEndpointAddressMessageFilter. |
PrefixEndpointAddressMessageFilter(EndpointAddress, Boolean) |
Inicializa uma nova instância da classe PrefixEndpointAddressMessageFilter. |
Propriedades
Address |
Obtém um Endereço do Ponto de Extremidade com relação ao qual o PrefixEndpointAddressMessageFilter testa mensagens. |
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) |