FilterElement.FilterData Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Filterdaten dieses Konfigurationselements ab oder legt diese fest.
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
Eigenschaftswert
Die Filterdaten dieses Elements.
- Attribute
Hinweise
In der folgenden Tabelle wird die Bedeutung der FilterData, basierend auf dem Wert für FilterType, beschrieben.
Filtertyp | BESCHREIBUNG | Bedeutung der Filterdaten | Beispielfilter |
---|---|---|---|
Aktion | Verwendet den ActionMessageFilter, der in WCF enthalten ist. | Die Aktion, nach der gefiltert werden soll. | <filter name="action1" filterType="Action" filterData="http://ACTION" /> |
Adresse | Verwendet den EndpointAddressMessageFilter, der in WCF enthalten ist, wobei " ignore host name" == true. | Die Adresse, nach der gefiltert werden soll (im To-Header). | <filter name="address1" filterType="Address" filterData="http://host/vdir/s.svc/b" /> |
AddressPrefix | Verwendet den PrefixEndpointAddressMessageFilter, der in WCF enthalten ist, wobei " ignore host name" == true. | Die Adresse, nach der unter Verwendung der längsten Präfixübereinstimmung gefiltert werden soll. | <filter name="prefix1" filterType="AddressPrefix" filterData="http://host" /> |
StrictAnd | Ein benutzerdefinierter AndMessageFilter, der vor der Rückgabe stets beide Bedingungen auswertet. | "filterData" wird nicht verwendet. Stattdessen verfügen "filter1" und "filter2" über die Namen der entsprechenden Meldungsfilter (ebenfalls in der Tabelle), die per AND verbunden sein sollten. | <filter name="and1" filterType="And" filter1="address1" filter2="action1" /> |
Benutzerdefiniert | Ein benutzerdefinierter Typ, der den MessageFilter erweitert und über einen Konstruktor verfügt, der eine Zeichenfolge verwendet. | Das Attribut "customType" ist der vollqualifizierte Typname der zu erstellenden Klasse. "filterData" ist die Zeichenfolge, die beim Erstellen des Filters an den Konstruktor übergeben werden soll. | <filter name="custom1" filterType="Custom" customType="CustomAssembly.CustomMsgFilter, CustomAssembly" filterData="Custom Data" /> |
EndpointName | Ein benutzerdefinierter Meldungsfilter zur Verwendung einzig und allein im Routingdienst, der Meldungen auf Grundlage des Namens des Dienstendpunkts filtert. | Der Name des Dienstendpunkts, z.B. "serviceEndpoint1". Hierbei sollte es sich um einen der Endpunkte handeln, die vom Routingdienst verfügbar gemacht werden. | <filter name="stock1" filterType="Endpoint" filterData="SvcEndpoint" /> |
MatchAll | Verwendet den MatchAllMessageFilter, der in WCF enthalten ist. | Nicht zutreffend | <filter name="matchAll1" filterType="MatchAll" /> |
XPath | Verwendet den XPathMessageFilter, der in WCF enthalten ist. | Die XPath-Abfrage, die beim Ermitteln von Übereinstimmungen für Nachrichten verwendet wird. | <filter name="XPath1" filterType="XPath" filterData="//ns:element" /> |