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
Наследование
XPathMessageQuery
Атрибуты

Примеры

В следующем примере показано, как создать объект 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)

Применяется к