FilterElement.FilterData Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 de Propriedade
Os dados do filtro deste elemento.
- Atributos
Observações
A tabela seguinte descreve o significado de FilterData com base no valor de FilterType.
| Tipo de filtro | Descrição | Significado dos dados do filtro | Exemplo de filtro |
|---|---|---|---|
| Action | Usa o ActionMessageFilter que vem com o WCF. | A Ação para filtrar. | <filter name="action1" filterType="Action" filterData="http://ACTION" /> |
| Endereço | Usa o EndpointAddressMessageFilter que vem com o WCF com ignorar o nome do host == true. | O endereço a ser filtrado (no cabeçalho Para). | <filter name="address1" filterType="Address" filterData="http://host/vdir/s.svc/b" /> |
| EndereçoPrefixo | Usa o PrefixEndpointAddressMessageFilter que vem com WCF com ignorar o nome do host == true. | O endereço a ser filtrado ao usar a correspondência de prefixo mais longa. | <filter name="prefix1" filterType="AddressPrefix" filterData="http://host" /> |
| StrictAnd | Um AndMessageFilter personalizado que avalia sempre ambas as condições antes de regressar. | filterData não é usado, em vez disso filter1 e filter2 têm os nomes dos respetivos filtros de mensagens (também na tabela), que devem ser combinados em AND. | <filter name="and1" filterType="And" filter1="address1" filter2="action1" /> |
| Personalizado | Um tipo definido pelo utilizador que estende o MessageFilter e tem um construtor que recebe uma string. | o atributo customType é o nome do tipo totalmente qualificado da classe a criar, filterData é a string a passar ao construtor ao criar o filtro. | <filter name="custom1" filterType="Custom" customType="CustomAssembly.CustomMsgFilter, CustomAssembly" filterData="Custom Data" /> |
| Nome do ponto de extremidade | Um filtro de mensagens personalizado para uso exclusivo no Serviço de Roteamento, que filtra as mensagens com base no nome do endpoint do serviço. | O nome do ponto de extremidade de serviço, por exemplo: "serviceEndpoint1". Este deve ser um dos endpoints expostos pelo serviço de encaminhamento. | <filter name="stock1" filterType="Endpoint" filterData="SvcEndpoint" /> |
| Corresponder a Todos | Usa o MatchAllMessageFilter que vem com o WCF. | N/A | <filter name="matchAll1" filterType="MatchAll" /> |
| XPath | Usa o XPathMessageFilter que vem com o WCF. | A consulta XPath a ser usada para correspondência de mensagens. | <filter name="XPath1" filterType="XPath" filterData="//ns:element" /> |