Condividi tramite


FilterElement.FilterData Proprietà

Definizione

Ottiene o imposta i dati del filtro di questo elemento di configurazione.

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

Valore della proprietà

Dati di filtro di questo elemento.

Attributi

Commenti

Nella tabella seguente viene descritto il significato di FilterData in base al valore di FilterType.

Tipo di filtro Descrizione Filtrare il significato dei dati Filtro di esempio
Action Usa ActionMessageFilter fornito con WCF. Azione da filtrare. <filter name="action1" filterType="Action" filterData="http://ACTION" />
Address Usa EndpointAddressMessageFilter fornito con WCF con ignore host name == true. L'indirizzo su cui filtrare (nell'intestazione 'To'). <filter name="address1" filterType="Address" filterData="http://host/vdir/s.svc/b" />
AddressPrefix Usa prefixEndpointAddressMessageFilter fornito con WCF con il nome host == true. Indirizzo da filtrare utilizzando la corrispondenza del prefisso più lungo. <filter name="prefix1" filterType="AddressPrefix" filterData="http://host" />
StrictAnd Oggetto AndMessageFilter personalizzato che valuta sempre entrambe le condizioni prima della restituzione. filterData non viene usato, invece filter1 e filter2 hanno i nomi dei filtri dei messaggi corrispondenti (anche nella tabella), che devono essere andati insieme. <filter name="and1" filterType="And" filter1="address1" filter2="action1" />
Personalizzato Tipo definito dall'utente che estende MessageFilter e ha un costruttore che accetta una stringa. L'attributo customType è il nome completo del tipo della classe da creare, filterData è la stringa da passare al costruttore durante la creazione del filtro. <filter name="custom1" filterType="Custom" customType="CustomAssembly.CustomMsgFilter, CustomAssembly" filterData="Custom Data" />
Nome dell'Endpoint Filtro dei messaggi personalizzato da usare esclusivamente nel servizio di routing, che filtra i messaggi in base al nome dell'endpoint di servizio. Nome dell'endpoint del servizio, ad esempio: "serviceEndpoint1". Deve trattarsi di uno degli endpoint esposti nel servizio di routing. <filter name="stock1" filterType="Endpoint" filterData="SvcEndpoint" />
MatchAll Usa MatchAllMessageFilter fornito con WCF. N/A <filter name="matchAll1" filterType="MatchAll" />
XPath Usa XPathMessageFilter fornito con WCF. La query XPath da utilizzare quando si confrontano i messaggi. <filter name="XPath1" filterType="XPath" filterData="//ns:element" />

Si applica a