XPathMessageQuery Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma consulta de mensagem que avalia as 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
- Atributos
Exemplos
O exemplo a seguir mostra como criar um QueryCorrelationInitializer e especificar um MessageQuerySet uso de 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
XPathMessageQuery() |
Inicializa uma nova instância da classe XPathMessageQuery. |
XPathMessageQuery(String) |
Inicializa uma nova instância da classe XPathMessageQuery com a expressão XPath especificada. |
XPathMessageQuery(String, XmlNamespaceManager) |
Inicializa uma nova instância da classe XPathMessageQuery com XmlNamespaceManager e a expressão XPath especificada. |
XPathMessageQuery(String, XsltContext) |
Inicializa uma nova instância da classe XPathMessageQuery com XsltContext e a expressão XPath especificada. |
Propriedades
Expression |
Obtém ou define a expressão XPath para a instância de XPathMessageQuery. |
Namespaces |
Obtém o XmlNamespaceManager associado a esta instância XPathMessageQuery. |
Métodos
CreateMessageQueryCollection() |
Cria uma coleção de consulta de mensagem que permite que otimizações ao executar várias consultas a uma mensagem. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
Evaluate<TResult>(Message) |
Avalia a consulta XPath ao Message especificado. |
Evaluate<TResult>(MessageBuffer) |
Avalia a consulta XPath ao MessageBuffer especificado. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |