XPathMessageQuery XPathMessageQuery XPathMessageQuery XPathMessageQuery Class

Определение

Запрос сообщения, оценивающий выражения Xpath для получения данных из сообщения.A message query that evaluates XPath expressions to retrieve data from a message.

public ref class XPathMessageQuery : System::ServiceModel::Dispatcher::MessageQuery
[System.Windows.Markup.ContentProperty("Expression")]
public class XPathMessageQuery : System.ServiceModel.Dispatcher.MessageQuery
type XPathMessageQuery = class
    inherit MessageQuery
Public Class XPathMessageQuery
Inherits MessageQuery
Наследование
XPathMessageQueryXPathMessageQueryXPathMessageQueryXPathMessageQuery
Атрибуты

Примеры

В следующем примере показано, как создать объект QueryCorrelationInitializer и указать MessageQuerySet с помощью XPathMessageQuery.The following example shows how to create a QueryCorrelationInitializer and specify a MessageQuerySet using a 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() XPathMessageQuery()

Инициализирует новый экземпляр класса XPathMessageQuery.Initializes a new instance of the XPathMessageQuery class.

XPathMessageQuery(String) XPathMessageQuery(String) XPathMessageQuery(String) XPathMessageQuery(String)

Инициализирует новый экземпляр класса XPathMessageQuery указанным выражением XPath.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression.

XPathMessageQuery(String, XmlNamespaceManager) XPathMessageQuery(String, XmlNamespaceManager) XPathMessageQuery(String, XmlNamespaceManager) XPathMessageQuery(String, XmlNamespaceManager)

Инициализирует новый экземпляр класса XPathMessageQuery с указанным выражением XPath и XmlNamespaceManager.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression and XmlNamespaceManager.

XPathMessageQuery(String, XsltContext) XPathMessageQuery(String, XsltContext) XPathMessageQuery(String, XsltContext) XPathMessageQuery(String, XsltContext)

Инициализирует новый экземпляр класса XPathMessageQuery с указанным выражением XPath и XsltContext.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression and XsltContext.

Свойства

Expression Expression Expression Expression

Возвращает или задает выражение Xpath для экземпляра XPathMessageQuery.Gets or sets the XPath expression for the XPathMessageQuery instance.

Namespaces Namespaces Namespaces Namespaces

Возвращает объект XmlNamespaceManager, связанный с этим экземпляром XPathMessageQuery.Gets the XmlNamespaceManager associated with this XPathMessageQuery instance.

Методы

CreateMessageQueryCollection() CreateMessageQueryCollection() CreateMessageQueryCollection() CreateMessageQueryCollection()

Создает коллекцию запросов сообщений, позволяющую оптимизировать выполнение нескольких запросов к сообщению.Creates a message query collection that enables optimizations when executing multiple queries against a message.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Evaluate<TResult>(Message) Evaluate<TResult>(Message) Evaluate<TResult>(Message) Evaluate<TResult>(Message)

Проверяет запрос XPath по заданному Message.Evaluates the XPath query against the specified Message.

Evaluate<TResult>(MessageBuffer) Evaluate<TResult>(MessageBuffer) Evaluate<TResult>(MessageBuffer) Evaluate<TResult>(MessageBuffer)

Проверяет запрос XPath по заданному MessageBuffer.Evaluates the XPath query against the specified MessageBuffer.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

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