FilterElement.FilterData Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece los datos del filtro de este elemento de configuración.
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 propiedad
Datos del filtro de este elemento.
- Atributos
Comentarios
En la siguiente tabla se describe el significado de FilterData basándose en el valor de FilterType.
Tipo de filtro | Descripción | Significado de datos del filtro | Ejemplo de filtro |
---|---|---|---|
Acción | Usa el ActionMessageFilter que viene con WCF. | Acción según la cual se va a filtrar. | <filter name="action1" filterType="Action" filterData="http://ACTION" /> |
Dirección | Usa EndpointAddressMessageFilter que viene con WCF con omitir nombre de host == true. | La dirección según la cual se va a filtrar (en el encabezado To). | <filter name="address1" filterType="Address" filterData="http://host/vdir/s.svc/b" /> |
AddressPrefix | Usa PrefixEndpointAddressMessageFilter que viene con WCF con omitir nombre de host == true. | La dirección según la cual se va a filtrar que usa la coincidencia de prefijo más larga. | <filter name="prefix1" filterType="AddressPrefix" filterData="http://host" /> |
StrictAnd | AndMessageFilter personalizado que siempre evalúa ambas condiciones antes de devolver datos. | No se usa filterData; en su lugar, filter1 y filter2 tienen los nombres de los filtros de mensajes correspondientes (también en la tabla), que se unirán mediante AND. | <filter name="and1" filterType="And" filter1="address1" filter2="action1" /> |
Personalizado | Tipo definido por el usuario que extiende MessageFilter y tiene un constructor que toma una cadena. | El atributo customType es el nombre del tipo completo de la clase que se va a crear, filterData es la cadena que se va a pasar al constructor al crear el filtro. | <filter name="custom1" filterType="Custom" customType="CustomAssembly.CustomMsgFilter, CustomAssembly" filterData="Custom Data" /> |
EndpointName | Filtro de mensajes personalizado que se va a usar exclusivamente en el servicio de enrutamiento, que filtra los mensajes basándose en el nombre del extremo de servicio. | Nombre del punto de conexión de servicio, por ejemplo: "serviceEndpoint1". Debería ser uno de los extremos expuestos en el servicio de enrutamiento. | <filter name="stock1" filterType="Endpoint" filterData="SvcEndpoint" /> |
MatchAll | Usa el MatchAllMessageFilter que viene con WCF. | N/D | <filter name="matchAll1" filterType="MatchAll" /> |
XPath | Usa el XPathMessageFilter que viene con WCF. | Consulta XPath que se va a usar al realizar la coincidencia de mensajes. | <filter name="XPath1" filterType="XPath" filterData="//ns:element" /> |