XPathMessageQuery Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Query del messaggio che valuta espressioni XPath per recuperare dati da un messaggio.
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
- Ereditarietà
- Attributi
Esempio
Nell'esempio seguente viene illustrato come creare un oggetto QueryCorrelationInitializer e come specificare un oggetto MessageQuerySet utilizzando 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) }
}
}
}
},
Costruttori
| XPathMessageQuery() |
Inizializza una nuova istanza della classe XPathMessageQuery. |
| XPathMessageQuery(String) |
Inizializza una nuova istanza della classe XPathMessageQuery con l'espressione XPath specificata. |
| XPathMessageQuery(String, XmlNamespaceManager) |
Inizializza una nuova istanza della classe XPathMessageQuery con XmlNamespaceManager e l'espressione XPath specificata . |
| XPathMessageQuery(String, XsltContext) |
Inizializza una nuova istanza della classe XPathMessageQuery con XsltContext e l'espressione XPath specificata . |
Proprietà
| Expression |
Ottiene o imposta l'espressione XPath per l'istanza XPathMessageQuery. |
| Namespaces |
Ottiene l'oggetto XmlNamespaceManager associato all'istanza XPathMessageQuery. |
Metodi
| CreateMessageQueryCollection() |
Crea una raccolta di query del messaggio che abilita ottimizzazioni in caso di esecuzione di più query su un messaggio. |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| Evaluate<TResult>(Message) |
Valuta la query XPath rispetto al messaggio specificato Message. |
| Evaluate<TResult>(MessageBuffer) |
Valuta la query XPath rispetto al messaggio specificato MessageBuffer. |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |