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) |