EndpointAddressMessageFilter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет запрос, который проверяет, соответствует ли сообщение требованиям указанного адреса конечной точки.
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
- Наследование
Комментарии
Этот фильтр проверяет, соответствует ли сообщение конкретному адресу конечной точки. Объект EndpointAddress включает URI и необязательную коллекцию заголовков адресации. Заголовки адресации и сообщения канонизированы для сравнения с равенством. Если параметр отображается несколько раз в объекте EndpointAddress, соответствующий заголовок должен отображаться в сообщении по крайней мере так много раз.
СЛУЖБЫ IIS и базовая файловая система (NTFS или FAT) не учитывает регистр. Сравнения URI, выполняемые этим классом, также не учитывает регистр. Таким образом, например, http://www.microsoft.com оценивается как равное http://WWW.microsoft.com.
Конструкторы
| Имя | Описание |
|---|---|
| EndpointAddressMessageFilter(EndpointAddress, Boolean) |
Инициализирует новый экземпляр класса EndpointAddressMessageFilter. |
| EndpointAddressMessageFilter(EndpointAddress) |
Инициализирует новый экземпляр EndpointAddressMessageFilter класса с указанным адресом, для которого необходимо протестировать сообщение. |
Свойства
| Имя | Описание |
|---|---|
| Address |
Возвращает адрес, на который EndpointAddressMessageFilter тестируется сообщения. |
| IncludeHostNameInComparison |
Возвращает значение, указывающее, входит ли имя узла в сравнение адресов конечной точки. |
Методы
| Имя | Описание |
|---|---|
| CreateFilterTable<FilterData>() |
Создает новую таблицу фильтров, которая одновременно проверяет сообщение с несколькими адресами конечных точек. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| Match(Message) |
Проверяет, соответствует ли сообщение указанному адресу конечной точки. |
| Match(MessageBuffer) |
Проверяет, соответствует ли буферизованное сообщение указанному адресу конечной точки. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |