EndpointAddressMessageFilter Klasse
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.
Stellt eine Abfrage dar, die testet, ob eine Nachricht die Anforderungen einer angegebenen Endpunktadresse erfüllt.
public ref class EndpointAddressMessageFilter : System::ServiceModel::Dispatcher::MessageFilter
public class EndpointAddressMessageFilter : System.ServiceModel.Dispatcher.MessageFilter
type EndpointAddressMessageFilter = class
inherit MessageFilter
Public Class EndpointAddressMessageFilter
Inherits MessageFilter
- Vererbung
Hinweise
Dieser Filter testet, ob eine Nachricht eine bestimmte Endpunktadresse erfüllt. Ein EndpointAddress Objekt enthält einen URI und eine optionale Auflistung von Adressierungsheadern. Die Adressierung und Die Nachrichtenkopfzeilen werden kanonischisiert, um für die Gleichheit verglichen zu werden. Wenn ein Parameter in einem EndpointAddressParameter mehrmals angezeigt wird, muss die entsprechende Kopfzeile mindestens so oft in der Nachricht angezeigt werden.
IIS und das zugrunde liegende Dateisystem (NTFS oder FAT) werden zwischen Groß- und Kleinschreibung unterschieden. Bei URI-Vergleichen, die von dieser Klasse durchgeführt werden, wird auch die Groß-/Kleinschreibung beachtet. So wird z. B http://www.microsoft.com . gleich http://WWW.microsoft.comausgewertet.
Konstruktoren
| Name | Beschreibung |
|---|---|
| EndpointAddressMessageFilter(EndpointAddress, Boolean) |
Initialisiert eine neue Instanz der EndpointAddressMessageFilter-Klasse. |
| EndpointAddressMessageFilter(EndpointAddress) |
Initialisiert eine neue Instanz der EndpointAddressMessageFilter Klasse mit einer angegebenen Adresse, mit der eine Nachricht getestet werden soll. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Address |
Ruft die Adresse ab, für die die EndpointAddressMessageFilter Nachrichten getestet werden. |
| IncludeHostNameInComparison |
Ruft einen Wert ab, der angibt, ob der Hostname im Endpunktadressvergleich enthalten ist. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateFilterTable<FilterData>() |
Erstellt eine neue Filtertabelle, die eine Nachricht gleichzeitig mit mehreren Endpunktadressen testet. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| Match(Message) |
Überprüft, ob eine Nachricht die angegebene Endpunktadresse erfüllt. |
| Match(MessageBuffer) |
Überprüft, ob eine gepufferte Nachricht die angegebene Endpunktadresse erfüllt. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |