Freigeben über


FilterElement.FilterData Eigenschaft

Definition

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

String

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" />

Gilt für