XPathMessageQuery Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Запрос сообщения, оценивающий выражения Xpath для получения данных из сообщения.
public ref class XPathMessageQuery : System::ServiceModel::Dispatcher::MessageQuery
[System.Windows.Markup.ContentProperty("Expression")]
public class XPathMessageQuery : System.ServiceModel.Dispatcher.MessageQuery
[<System.Windows.Markup.ContentProperty("Expression")>]
type XPathMessageQuery = class
inherit MessageQuery
Public Class XPathMessageQuery
Inherits MessageQuery
- Наследование
- Атрибуты
Примеры
В следующем примере показано, как создать объект QueryCorrelationInitializer и указать MessageQuerySet с помощью XPathMessageQuery.
new SendReply
{
Request = submitPO,
Content = SendContent.Create(new InArgument<int>( (e) => po.Get(e).Id)), // creates a SendMessageContent
CorrelationInitializers =
{
new QueryCorrelationInitializer
{
// initializes a correlation based on the PurchaseOrder Id sent in the reply message and stores it in the handle
CorrelationHandle = poidHandle,
MessageQuerySet = new MessageQuerySet
{
// int is the name of the parameter being sent in the outgoing response
{ "PoId", new XPathMessageQuery("sm:body()/ser:int", Constants.XPathMessageContext) }
}
}
}
},
Конструкторы
XPathMessageQuery() |
Инициализирует новый экземпляр класса XPathMessageQuery. |
XPathMessageQuery(String) |
Инициализирует новый экземпляр класса XPathMessageQuery указанным выражением XPath. |
XPathMessageQuery(String, XmlNamespaceManager) |
Инициализирует новый экземпляр класса XPathMessageQuery с указанным выражением XPath и XmlNamespaceManager. |
XPathMessageQuery(String, XsltContext) |
Инициализирует новый экземпляр класса XPathMessageQuery с указанным выражением XPath и XsltContext. |
Свойства
Expression |
Возвращает или задает выражение Xpath для экземпляра XPathMessageQuery. |
Namespaces |
Возвращает объект XmlNamespaceManager, связанный с этим экземпляром XPathMessageQuery. |
Методы
CreateMessageQueryCollection() |
Создает коллекцию запросов сообщений, позволяющую оптимизировать выполнение нескольких запросов к сообщению. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Evaluate<TResult>(Message) |
Проверяет запрос XPath по заданному Message. |
Evaluate<TResult>(MessageBuffer) |
Проверяет запрос XPath по заданному MessageBuffer. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |