XPathMessageQuery Clase

Definición

Consulta de mensaje que evalúa las expresiones XPath para recuperar los datos de un mensaje.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
[<System.Windows.Markup.ContentProperty("Expression")>]
type XPathMessageQuery = class
    inherit MessageQuery
Public Class XPathMessageQuery
Inherits MessageQuery
Herencia
XPathMessageQuery
Atributos

Ejemplos

En el siguiente ejemplo se muestra cómo crear un QueryCorrelationInitializer y especificar un MessageQuerySet mediante una 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) }
            }
        }
    }
},

Constructores

XPathMessageQuery()

Inicializa una nueva instancia de la clase XPathMessageQuery.Initializes a new instance of the XPathMessageQuery class.

XPathMessageQuery(String)

Inicializa una instancia nueva de la clase XPathMessageQuery con la expresión XPath especificada.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression.

XPathMessageQuery(String, XmlNamespaceManager)

Inicializa una instancia nueva de la clase XPathMessageQuery con la expresión XPath y el XmlNamespaceManager especificados.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression and XmlNamespaceManager.

XPathMessageQuery(String, XsltContext)

Inicializa una instancia nueva de la clase XPathMessageQuery con la expresión XPath y el XsltContext especificados.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression and XsltContext.

Propiedades

Expression

Obtiene o establece la expresión XPath de la instancia XPathMessageQuery.Gets or sets the XPath expression for the XPathMessageQuery instance.

Namespaces

Obtiene el XmlNamespaceManager asociado a esta instancia de XPathMessageQuery.Gets the XmlNamespaceManager associated with this XPathMessageQuery instance.

Métodos

CreateMessageQueryCollection()

Crea una colección de consultas de mensajes que permite optimizaciones al ejecutar varias consultas de un mensaje.Creates a message query collection that enables optimizations when executing multiple queries against a message.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

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

Evalúa la consulta de XPath con el Message especificado.Evaluates the XPath query against the specified Message.

Evaluate<TResult>(MessageBuffer)

Evalúa la consulta de XPath con el MessageBuffer especificado.Evaluates the XPath query against the specified MessageBuffer.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a