XPathMessageQuery Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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) |