Freigeben über


XPathMessageQuery Klasse

Definition

Eine Meldungsabfrage, die XPath-Ausdrücke auswertet, um Daten aus einer Meldung abzurufen.

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
Vererbung
XPathMessageQuery
Attribute

Beispiele

Im folgenden Beispiel wird gezeigt, wie mit einer QueryCorrelationInitializer ein MessageQuerySet erstellt und ein XPathMessageQuery angegeben wird.

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) }
            }
        }
    }
},

Konstruktoren

XPathMessageQuery()

Initialisiert eine neue Instanz der XPathMessageQuery-Klasse.

XPathMessageQuery(String)

Initialisiert eine neue Instanz der XPathMessageQuery-Klasse mit dem angegebenen XPath-Ausdruck.

XPathMessageQuery(String, XmlNamespaceManager)

Initialisiert eine neue Instanz der XPathMessageQuery-Klasse mit dem angegebenen XPath-Ausdruck und XmlNamespaceManager.

XPathMessageQuery(String, XsltContext)

Initialisiert eine neue Instanz der XPathMessageQuery-Klasse mit dem angegebenen XPath-Ausdruck und XsltContext.

Eigenschaften

Expression

Ruft den XPath-Ausdruck für die XPathMessageQuery-Instanz ab, oder legt diesen fest.

Namespaces

Ruft die XmlNamespaceManager ab, die dieser XPathMessageQuery-Instanz zugeordnet sind.

Methoden

CreateMessageQueryCollection()

Erstellt eine Meldungsabfrageauflistung, die beim Ausführen von mehreren Abfragen gegen eine Meldung Optimierungen ermöglicht.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Evaluate<TResult>(Message)

Wertet die XPath-Abfrage gegen den angegebenen Message aus.

Evaluate<TResult>(MessageBuffer)

Wertet die XPath-Abfrage gegen den angegebenen MessageBuffer aus.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für