EndpointAddressMessageFilter.Match Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет, удовлетворяет ли сообщение или буферизованное сообщение критериям фильтра конечной точки.
Перегрузки
Match(Message) |
Проверяет, соответствует ли сообщение указанному адресу конечной точки. |
Match(MessageBuffer) |
Проверяет, удовлетворяет ли буферизованное сообщение указанному адресу конечной точки. |
Комментарии
Разница между двумя перегрузками метода Match состоит в том, что одна перегрузка, которая получает параметр MessageBuffer, может просматривать содержимое текста сообщения при проверке на наличие совпадений, а другая, которая получает параметр Message, нет.
Поскольку перегрузка Match не проверяет содержимое текста сообщения, оба эти метода эквивалентны.
Match(Message)
Проверяет, соответствует ли сообщение указанному адресу конечной точки.
public:
override bool Match(System::ServiceModel::Channels::Message ^ message);
public override bool Match (System.ServiceModel.Channels.Message message);
override this.Match : System.ServiceModel.Channels.Message -> bool
Public Overrides Function Match (message As Message) As Boolean
Параметры
Возвращаемое значение
Значение true
, если объект Message соответствует адресу конечной точки, указанному в фильтре; в противном случае значение false
.
Исключения
message
имеет значение null
.
Комментарии
Обе перегрузки данного метода эквивалентны, поскольку они проверяют только заголовок сообщения.
Применяется к
Match(MessageBuffer)
Проверяет, удовлетворяет ли буферизованное сообщение указанному адресу конечной точки.
public:
override bool Match(System::ServiceModel::Channels::MessageBuffer ^ messageBuffer);
public override bool Match (System.ServiceModel.Channels.MessageBuffer messageBuffer);
override this.Match : System.ServiceModel.Channels.MessageBuffer -> bool
Public Overrides Function Match (messageBuffer As MessageBuffer) As Boolean
Параметры
- messageBuffer
- MessageBuffer
Объект MessageBuffer для проверки.
Возвращаемое значение
Значение true
, если объект MessageBuffer соответствует адресу конечной точки; в противном случае — значение false
.
Исключения
messageBuffer
имеет значение null
.
Комментарии
Обе перегрузки данного метода эквивалентны, поскольку они проверяют только заголовок сообщения. Эту перегрузку имеет смысл использовать только в том случае, если доступен объект messageBuffer
, а не сообщение, так как данный метод преобразует messageBuffer
в сообщение.