EndpointAddressMessageFilter Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje zapytanie, które sprawdza, czy komunikat spełnia wymagania określonego adresu punktu końcowego.
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
- Dziedziczenie
Uwagi
Ten filtr sprawdza, czy komunikat spełnia określony adres punktu końcowego. Obiekt EndpointAddress zawiera identyfikator URI i opcjonalną kolekcję nagłówków adresowania. Adresowanie i nagłówki wiadomości są kanoniczne w celu porównania pod kątem równości. Jeśli parametr pojawia się więcej niż raz w elemecie EndpointAddress, odpowiedni nagłówek musi pojawić się w komunikacie co najmniej tyle razy.
Usługi IIS i bazowy system plików (NTFS lub FAT) nie są uwzględniane wielkości liter. Porównania identyfikatorów URI wykonywane przez tę klasę są również bez uwzględniania wielkości liter. Na przykład http://www.microsoft.com wartość jest obliczana jako równa http://WWW.microsoft.com.
Konstruktory
| Nazwa | Opis |
|---|---|
| EndpointAddressMessageFilter(EndpointAddress, Boolean) |
Inicjuje nowe wystąpienie klasy EndpointAddressMessageFilter. |
| EndpointAddressMessageFilter(EndpointAddress) |
Inicjuje nowe wystąpienie EndpointAddressMessageFilter klasy z określonym adresem, względem którego ma być testowy komunikat. |
Właściwości
| Nazwa | Opis |
|---|---|
| Address |
Pobiera adres, względem którego EndpointAddressMessageFilter testuje komunikaty. |
| IncludeHostNameInComparison |
Pobiera wartość wskazującą, czy nazwa hosta jest uwzględniona w porównywaniu adresów punktu końcowego. |
Metody
| Nazwa | Opis |
|---|---|
| CreateFilterTable<FilterData>() |
Tworzy nową tabelę filtrów, która testuje komunikat względem wielu adresów punktów końcowych jednocześnie. |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| Match(Message) |
Sprawdza, czy komunikat spełnia określony adres punktu końcowego. |
| Match(MessageBuffer) |
Sprawdza, czy buforowany komunikat spełnia określony adres punktu końcowego. |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |