FilterElement.FilterData Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 del filtro di questo elemento.
- Attributi
Commenti
Nella tabella seguente viene descritto il significato dell'oggetto FilterData in base al valore di FilterType.
Tipo filtro | Descrizione | Significato dei dati del filtro | Filtro di esempio |
---|---|---|---|
Azione | Utilizza ActionMessageFilter fornito con WCF. | Azione sulla quale applicare il filtro. | <filter name="action1" filterType="Action" filterData="http://ACTION" /> |
Indirizzo | Utilizza EndpointAddressMessageFilter fornito con WCF con nome host ignore == true. | Indirizzo in base al quale applicare il filtro (nell'intestazione To). | <filter name="address1" filterType="Address" filterData="http://host/vdir/s.svc/b" /> |
AddressPrefix | Utilizza PrefixEndpointAddressMessageFilter fornito con WCF con nome host ignore == true. | Indirizzo in base al quale applicare il filtro usando la corrispondenza del prefisso più lunga. | <filter name="prefix1" filterType="AddressPrefix" filterData="http://host" /> |
StrictAnd | Oggetto AndMessageFilter personalizzato, il quale valuta sempre entrambe le condizioni prima delle restituzione. | filterData non è utilizzato, invece filter1 e filter2 hanno i nomi dei filtri dei messaggi corrispondenti (anche nella tabella) che devono essere insieme a ANDed. | <filter name="and1" filterType="And" filter1="address1" filter2="action1" /> |
Personalizzato | Tipo definito dall'utente che estende MessageFilter e dispone di un costruttore che assume 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" /> |
EndpointName | Filtro di messaggi personalizzato per l'utilizzo esclusivo nel Servizio di routing il quale filtra messaggi in base al nome dell'endpoint di servizio. | Nome dell'endpoint del servizio, ad esempio "serviceEndpoint1". Deve essere uno degli endpoint esposti sul servizio di routing. | <filter name="stock1" filterType="Endpoint" filterData="SvcEndpoint" /> |
MatchAll | Utilizza MatchAllMessageFilter fornito con WCF. | N/D | <filter name="matchAll1" filterType="MatchAll" /> |
XPath | Utilizza XPathMessageFilter fornito con WCF. | Query XPath da usare per verificare la corrispondenza di messaggi. | <filter name="XPath1" filterType="XPath" filterData="//ns:element" /> |
Si applica a
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.