Taal

PrefixEndpointAddressMessageFilter Klas

Definitie

Vertegenwoordigt een query die test of een bericht overeenkomt met een EndpointAddress met behulp van een Longest-Prefix Match voor het URI-onderdeel.

public ref class PrefixEndpointAddressMessageFilter : System::ServiceModel::Dispatcher::MessageFilter
public class PrefixEndpointAddressMessageFilter : System.ServiceModel.Dispatcher.MessageFilter
type PrefixEndpointAddressMessageFilter = class
    inherit MessageFilter
Public Class PrefixEndpointAddressMessageFilter
Inherits MessageFilter
Overname
PrefixEndpointAddressMessageFilter

Opmerkingen

Een EndpointAddress object bevat een URI en een optionele verzameling adresseringsheaders. De adresserings- en berichtkoppen worden canoniek vergeleken voor gelijkheid. Als een parameter meerdere keren in een EndpointAddresswordt weergegeven, moet de bijbehorende header ten minste zo vaak in het bericht worden weergegeven.

Dit filter voert dezelfde query uit als EndpointAddressMessageFilter, behalve dat de test voor of een bericht overeenkomt met een eindpuntadres wordt uitgevoerd door een Longest-Prefix Overeenkomst. Dit betekent dat de URI die is opgegeven in het filter niet exact overeenkomt met de URI van het bericht, maar moet zijn opgenomen in die URI als voorvoegsel. Als een filter bijvoorbeeld het adres "www.foo.com" opgeeft en een bericht wordt geadresseerd aan "www.foo.com/customerA", wordt voldaan aan het URI-gedeelte van de filterqueryvoorwaarde. Het koptekstgedeelte van de filterquery moet echter nog steeds worden uitgevoerd.

Internet Information Services (IIS) en het onderliggende bestandssysteem (NTFS of FAT) zijn niet hoofdlettergevoelig. URI-vergelijkingen die door deze klasse worden uitgevoerd, zijn ook niet hoofdlettergevoelig. Wordt bijvoorbeeld http://www.microsoft.com geƫvalueerd als gelijk aan http://WWW.microsoft.com.

Constructors

Name Description
PrefixEndpointAddressMessageFilter(EndpointAddress, Boolean)

Initialiseert een nieuw exemplaar van de PrefixEndpointAddressMessageFilter klasse.

PrefixEndpointAddressMessageFilter(EndpointAddress)

Initialiseert een nieuw exemplaar van de PrefixEndpointAddressMessageFilter klasse.

Eigenschappen

Name Description
Address

Hiermee haalt u het eindpuntadres op waarop de PrefixEndpointAddressMessageFilter berichten worden getest.

IncludeHostNameInComparison

Hiermee wordt een waarde opgehaald die aangeeft of de hostnaam is opgenomen in de vergelijking van het eindpuntadres.

Methoden

Name Description
CreateFilterTable<FilterData>()

Hiermee maakt u een nieuwe filtertabel waarmee een bericht op meerdere eindpuntadressen tegelijk wordt getest.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Match(Message)

Test of een bericht voldoet aan het opgegeven eindpuntadres.

Match(MessageBuffer)

Test of een gebufferd bericht voldoet aan het opgegeven eindpuntadres.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op