XPathMessageQuery Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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) |