XPathMessageQuery Clase

Definición

Consulta de mensaje que evalúa las expresiones XPath para recuperar los datos de un mensaje.

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.

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.

XPathMessageQuery(String)

Inicializa una instancia nueva de la clase XPathMessageQuery con la expresión XPath especificada.

XPathMessageQuery(String, XmlNamespaceManager)

Inicializa una instancia nueva de la clase XPathMessageQuery con la expresión XPath y el XmlNamespaceManager especificados.

XPathMessageQuery(String, XsltContext)

Inicializa una instancia nueva de la clase XPathMessageQuery con la expresión XPath y el XsltContext especificados.

Propiedades

Expression

Obtiene o establece la expresión XPath de la instancia XPathMessageQuery.

Namespaces

Obtiene el XmlNamespaceManager asociado a esta instancia de XPathMessageQuery.

Métodos

CreateMessageQueryCollection()

Crea una colección de consultas de mensajes que permite optimizaciones al ejecutar varias consultas de un mensaje.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

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

Evalúa la consulta de XPath con el Message especificado.

Evaluate<TResult>(MessageBuffer)

Evalúa la consulta de XPath con el MessageBuffer especificado.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a