Sdílet prostřednictvím


XPathMessageQuery Třída

Definice

Dotaz na zprávu, který vyhodnotí výrazy XPath pro načtení dat ze zprávy.

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
Dědičnost
XPathMessageQuery
Atributy

Příklady

Následující příklad ukazuje, jak vytvořit QueryCorrelationInitializer a zadat MessageQuerySet pomocí 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) }
            }
        }
    }
},

Konstruktory

XPathMessageQuery()

Inicializuje novou instanci XPathMessageQuery třídy.

XPathMessageQuery(String)

Inicializuje novou instanci XPathMessageQuery třídy se zadaným výrazem XPath.

XPathMessageQuery(String, XmlNamespaceManager)

Inicializuje novou instanci XPathMessageQuery třídy se zadaným výrazem XPath a XmlNamespaceManager.

XPathMessageQuery(String, XsltContext)

Inicializuje novou instanci XPathMessageQuery třídy se zadaným výrazem XPath a XsltContext.

Vlastnosti

Expression

Získá nebo nastaví výraz XPath pro XPathMessageQuery instanci.

Namespaces

Získá přidruženou XmlNamespaceManager k této XPathMessageQuery instanci.

Metody

CreateMessageQueryCollection()

Vytvoří kolekci dotazů zpráv, která umožňuje optimalizaci při provádění více dotazů na zprávu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
Evaluate<TResult>(Message)

Vyhodnotí dotaz XPath proti zadanému Messagedotazu .

Evaluate<TResult>(MessageBuffer)

Vyhodnotí dotaz XPath proti zadanému MessageBufferdotazu .

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro