XPathMessageQuery Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |