FilterElement.FilterData Propriedade
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.
Obtém ou define os dados do filtro deste elemento de configuração.
public:
property System::String ^ FilterData { System::String ^ get(); void set(System::String ^ value); };
[System.Configuration.ConfigurationProperty("filterData", DefaultValue=null, Options=System.Configuration.ConfigurationPropertyOptions.None)]
public string FilterData { get; set; }
[<System.Configuration.ConfigurationProperty("filterData", DefaultValue=null, Options=System.Configuration.ConfigurationPropertyOptions.None)>]
member this.FilterData : string with get, set
Public Property FilterData As String
Valor da propriedade
Os dados de filtro desse elemento.
- Atributos
Comentários
A tabela a seguir descreve o significado de FilterData com base no valor de FilterType .
Tipo de filtro | Descrição | Significado dos dados de filtro | Filtro de exemplo |
---|---|---|---|
Ação | Usa o ActionMessageFilter que vem com o WCF. | A Ação na a ser filtrada. | <filter name="action1" filterType="Action" filterData="http://ACTION" /> |
Endereço | Usa o EndpointAddressMessageFilter que vem com WCF com ignore o nome do host == true. | O endereço a ser filtrado (no header Para). | <filter name="address1" filterType="Address" filterData="http://host/vdir/s.svc/b" /> |
AddressPrefix | Usa o PrefixEndpointAddressMessageFilter que vem com WCF com ignore o nome do host == true. | O endereço a ser filtrado usando a correspondência de prefixo mais longa. | <filter name="prefix1" filterType="AddressPrefix" filterData="http://host" /> |
StrictAnd | Um AndMessageFilter personalizado que sempre avalia as duas condições antes de retornar. | filterData não é usado, em vez disso, filter1 e filter2 têm os nomes dos filtros de mensagens correspondentes (também na tabela), que devem ser ANDed juntos. | <filter name="and1" filterType="And" filter1="address1" filter2="action1" /> |
Personalizado | Um tipo definido pelo usuário que estende MessageFilter e tem um construtor que está levando uma cadeia de caracteres. | o atributo customType é o nome de tipo totalmente qualificado da classe a ser criado, filterData é a cadeia de caracteres a ser aprovada para o construtor ao criar o filtro. | <filter name="custom1" filterType="Custom" customType="CustomAssembly.CustomMsgFilter, CustomAssembly" filterData="Custom Data" /> |
EndpointName | Um filtro de mensagem personalizado para uso somente no Serviço de Roteamento, que filtra mensagens com base no nome do ponto de extremidade de serviço. | O nome do ponto de extremidade de serviço, por exemplo: "serviceEndpoint1". Esse deve ser um dos pontos de extremidade expostos no Serviço de Roteamento. | <filter name="stock1" filterType="Endpoint" filterData="SvcEndpoint" /> |
MatchAll | Usa o MatchAllMessageFilter que vem com o WCF. | N/D | <filter name="matchAll1" filterType="MatchAll" /> |
XPath | Usa o XPathMessageFilter que vem com o WCF. | A consulta XPath a ser usada ao corresponder mensagens. | <filter name="XPath1" filterType="XPath" filterData="//ns:element" /> |