PrefixEndpointAddressMessageFilter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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) |