Freigeben über


EndpointAddressMessageFilter Klasse

Definition

Stellt eine Abfrage dar, die testet, ob eine Nachricht den Anforderungen einer angegebenen Endpunktadresse entspricht.

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
EndpointAddressMessageFilter

Hinweise

Dieser Filter testet, ob eine Nachricht einer bestimmten Endpunktadresse entspricht. Ein EndpointAddress-Objekt schließt eine URI und eine optionale Auflistung von Adressierungsheadern ein. Die Adressierung und die Nachrichtenheader werden in kanonische Form gebracht, um im Hinblick auf Übereinstimmung verglichen zu werden. Wenn ein Parameter mehrmals in einer EndpointAddress erscheint, muss der entsprechende Header mindestens genauso oft in der Nachricht erscheinen.

Bei IIS und dem zugrunde liegenden Dateisystem (NTFS oder FAT) sind Groß- und Kleinschreibung nicht von Bedeutung. Bei den durch diese Klasse durchgeführten URI-Abgleichen wird ebenfalls nicht zwischen Groß- und Kleinschreibung unterschieden. So wird z. http://www.microsoft.com B. gleich http://WWW.microsoft.comausgewertet.

Konstruktoren

EndpointAddressMessageFilter(EndpointAddress)

Initialisiert eine neue Instanz der EndpointAddressMessageFilter-Klasse mit einer bestimmten Adresse, anhand derer die Nachricht getestet wird.

EndpointAddressMessageFilter(EndpointAddress, Boolean)

Initialisiert eine neue Instanz der EndpointAddressMessageFilter-Klasse.

Eigenschaften

Address

Ruft die Adresse ab, mit der der EndpointAddressMessageFilter Nachrichten testet.

IncludeHostNameInComparison

Ruft einen Wert ab, der angibt, ob der Hostname beim Endpunktadressenabgleich berücksichtigt wird.

Methoden

CreateFilterTable<FilterData>()

Erstellt eine neue Filtertabelle, mit der eine Nachricht gleichzeitig in Bezug auf mehrere Endpunktadressen getestet wird.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Match(Message)

Testet, ob eine Nachricht mit der angegebenen Endpunktadresse übereinstimmt.

Match(MessageBuffer)

Testet, ob eine gepufferte Nachricht mit der angegebenen Endpunktadresse übereinstimmt.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: