XPathMessageQuery XPathMessageQuery XPathMessageQuery XPathMessageQuery Class

Définition

Requête de message qui évalue des expressions XPath pour récupérer les données d'un message.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
Héritage
XPathMessageQueryXPathMessageQueryXPathMessageQueryXPathMessageQuery
Attributs

Exemples

L'exemple suivant illustre la manière de créer un QueryCorrelationInitializer et spécifie un MessageQuerySet à l'aide d'un XPathMessageQueryThe 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) }
            }
        }
    }                        
}, 

Constructeurs

XPathMessageQuery() XPathMessageQuery() XPathMessageQuery() XPathMessageQuery()

Initialise une nouvelle instance de la classe XPathMessageQuery.Initializes a new instance of the XPathMessageQuery class.

XPathMessageQuery(String) XPathMessageQuery(String) XPathMessageQuery(String) XPathMessageQuery(String)

Initialise une nouvelle instance de la classe XPathMessageQuery avec l’expression XPath spécifiée.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression.

XPathMessageQuery(String, XmlNamespaceManager) XPathMessageQuery(String, XmlNamespaceManager) XPathMessageQuery(String, XmlNamespaceManager) XPathMessageQuery(String, XmlNamespaceManager)

Initialise une nouvelle instance de la classe XPathMessageQuery avec l’expression XPath et le XmlNamespaceManager spécifiés.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression and XmlNamespaceManager.

XPathMessageQuery(String, XsltContext) XPathMessageQuery(String, XsltContext) XPathMessageQuery(String, XsltContext) XPathMessageQuery(String, XsltContext)

Initialise une nouvelle instance de la classe XPathMessageQuery avec l’expression XPath et le XsltContext spécifiés.Initializes a new instance of the XPathMessageQuery class with the specified XPath expression and XsltContext.

Propriétés

Expression Expression Expression Expression

Obtient ou définit l’expression XPath pour l’instance XPathMessageQuery.Gets or sets the XPath expression for the XPathMessageQuery instance.

Namespaces Namespaces Namespaces Namespaces

Obtient le XmlNamespaceManager associé à cette instance XPathMessageQuery.Gets the XmlNamespaceManager associated with this XPathMessageQuery instance.

Méthodes

CreateMessageQueryCollection() CreateMessageQueryCollection() CreateMessageQueryCollection() CreateMessageQueryCollection()

Crée une collection de requêtes de messages qui permet des optimisations lors de l’exécution de plusieurs requêtes sur un message.Creates a message query collection that enables optimizations when executing multiple queries against a message.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Evaluate<TResult>(Message) Evaluate<TResult>(Message) Evaluate<TResult>(Message) Evaluate<TResult>(Message)

Évalue la requête XPath par rapport au Message spécifié.Evaluates the XPath query against the specified Message.

Evaluate<TResult>(MessageBuffer) Evaluate<TResult>(MessageBuffer) Evaluate<TResult>(MessageBuffer) Evaluate<TResult>(MessageBuffer)

Évalue la requête XPath par rapport au MessageBuffer spécifié.Evaluates the XPath query against the specified MessageBuffer.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à