XPathMessageQuery Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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) |