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 Nachrichtenabfrage, die XPath-Ausdrücke auswertet, um Daten aus einer Nachricht 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
Das folgende Beispiel zeigt, wie Sie eine QueryCorrelationInitializer mit einer MessageQuerySetXPathMessageQuery.
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
| Name | Beschreibung |
|---|---|
| XPathMessageQuery() |
Initialisiert eine neue Instanz der XPathMessageQuery-Klasse. |
| 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. |
| XPathMessageQuery(String) |
Initialisiert eine neue Instanz der XPathMessageQuery Klasse mit dem angegebenen XPath-Ausdruck. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Expression |
Dient zum Abrufen oder Festlegen des XPath-Ausdrucks für die XPathMessageQuery Instanz. |
| Namespaces |
Ruft die XmlNamespaceManager zugeordnete XPathMessageQuery Instanz ab. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateMessageQueryCollection() |
Erstellt eine Nachrichtenabfrageauflistung, die Optimierungen beim Ausführen mehrerer Abfragen für eine Nachricht ermöglicht. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| Evaluate<TResult>(Message) |
Wertet die XPath-Abfrage für die angegebene Auswertung Messageaus. |
| Evaluate<TResult>(MessageBuffer) |
Wertet die XPath-Abfrage für die angegebene Auswertung MessageBufferaus. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |