XPathMessageQuery Classe

Definizione

Query del messaggio che valuta espressioni XPath per recuperare dati da un messaggio.A message query that evaluates XPath expressions to retrieve data from a message.

public ref class XPathMessageQuery : System::ServiceModel::Dispatcher::MessageQuery
[System.Windows.Markup.ContentProperty("Expression")]
public class XPathMessageQuery : System.ServiceModel.Dispatcher.MessageQuery
type XPathMessageQuery = class
    inherit MessageQuery
Public Class XPathMessageQuery
Inherits MessageQuery
Ereditarietà
XPathMessageQuery
Attributi

Esempi

Nell'esempio seguente viene illustrato come creare un oggetto QueryCorrelationInitializer e come specificare un oggetto MessageQuerySet utilizzando XPathMessageQuery.The following example shows how to create a QueryCorrelationInitializer and specify a MessageQuerySet using a 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.Initializes a new instance of the XPathMessageQuery class.

XPathMessageQuery(String)

Inizializza una nuova istanza della classe XPathMessageQuery con l'espressione XPath specificata.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression.

XPathMessageQuery(String, XmlNamespaceManager)

Inizializza una nuova istanza della classe XPathMessageQuery con XmlNamespaceManager e l'espressione XPath specificata .Initializes a new instance of the XPathMessageQuery class with the specified XPath expression and XmlNamespaceManager.

XPathMessageQuery(String, XsltContext)

Inizializza una nuova istanza della classe XPathMessageQuery con XsltContext e l'espressione XPath specificata .Initializes a new instance of the XPathMessageQuery class with the specified XPath expression and XsltContext.

Proprietà

Expression

Ottiene o imposta l'espressione XPath per l'istanza XPathMessageQuery.Gets or sets the XPath expression for the XPathMessageQuery instance.

Namespaces

Ottiene l'oggetto XmlNamespaceManager associato all'istanza XPathMessageQuery.Gets the XmlNamespaceManager associated with this XPathMessageQuery instance.

Metodi

CreateMessageQueryCollection()

Crea una raccolta di query del messaggio che abilita ottimizzazioni in caso di esecuzione di più query su un messaggio.Creates a message query collection that enables optimizations when executing multiple queries against a message.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Evaluate<TResult>(Message)

Valuta la query XPath rispetto al messaggio specificato Message.Evaluates the XPath query against the specified Message.

Evaluate<TResult>(MessageBuffer)

Valuta la query XPath rispetto al messaggio specificato MessageBuffer.Evaluates the XPath query against the specified MessageBuffer.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a