Partager via


XPathMessageQuery Classe

Définition

Requête de message qui évalue des expressions XPath pour récupérer les données d’un message.

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
Héritage
XPathMessageQuery
Attributs

Exemples

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

Initialise une nouvelle instance de la classe XPathMessageQuery.

XPathMessageQuery(String)

Initialise une nouvelle instance de la classe XPathMessageQuery avec l’expression XPath spécifiée.

XPathMessageQuery(String, XmlNamespaceManager)

Initialise une nouvelle instance de la classe XPathMessageQuery avec l’expression XPath et le XmlNamespaceManager spécifiés.

XPathMessageQuery(String, XsltContext)

Initialise une nouvelle instance de la classe XPathMessageQuery avec l’expression XPath et le XsltContext spécifiés.

Propriétés

Expression

Obtient ou définit l’expression XPath pour l’instance XPathMessageQuery.

Namespaces

Obtient le XmlNamespaceManager associé à cette instance XPathMessageQuery.

Méthodes

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.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Evaluate<TResult>(Message)

Évalue la requête XPath par rapport au Message spécifié.

Evaluate<TResult>(MessageBuffer)

Évalue la requête XPath par rapport au MessageBuffer spécifié.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à