XPathMessageQuery Classe

Definição

Uma consulta de mensagem que avalia expressões XPath para recuperar dados de uma mensagem.

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
Herança
XPathMessageQuery
Atributos

Exemplos

O exemplo seguinte mostra como criar um QueryCorrelationInitializer e especificar um MessageQuerySet usando um 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) }
            }
        }
    }
},

Construtores

Name Description
XPathMessageQuery()

Inicializa uma nova instância da XPathMessageQuery classe.

XPathMessageQuery(String, XmlNamespaceManager)

Inicializa uma nova instância da XPathMessageQuery classe com a expressão XPath especificada e XmlNamespaceManager.

XPathMessageQuery(String, XsltContext)

Inicializa uma nova instância da XPathMessageQuery classe com a expressão XPath especificada e XsltContext.

XPathMessageQuery(String)

Inicializa uma nova instância da XPathMessageQuery classe com a expressão XPath especificada.

Propriedades

Name Description
Expression

Obtém ou define a expressão XPath para a XPathMessageQuery instância.

Namespaces

Percebe o XmlNamespaceManager que está relacionado com este XPathMessageQuery caso.

Métodos

Name Description
CreateMessageQueryCollection()

Cria uma coleção de consultas de mensagens que permite otimizações ao executar múltiplas consultas sobre uma mensagem.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Evaluate<TResult>(Message)

Avalia a consulta XPath em relação ao arquivo especificado Messagede .

Evaluate<TResult>(MessageBuffer)

Avalia a consulta XPath em relação ao arquivo especificado MessageBufferde .

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a