XPathMessageQuery Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En meddelandefråga som utvärderar XPath-uttryck för att hämta data från ett meddelande.
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
- Arv
- Attribut
Exempel
I följande exempel visas hur du skapar en QueryCorrelationInitializer och anger en MessageQuerySet med hjälp av en 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) }
}
}
}
},
Konstruktorer
| Name | Description |
|---|---|
| XPathMessageQuery() |
Initierar en ny instans av XPathMessageQuery klassen. |
| XPathMessageQuery(String, XmlNamespaceManager) |
Initierar en ny instans av XPathMessageQuery klassen med det angivna XPath-uttrycket och XmlNamespaceManager. |
| XPathMessageQuery(String, XsltContext) |
Initierar en ny instans av XPathMessageQuery klassen med det angivna XPath-uttrycket och XsltContext. |
| XPathMessageQuery(String) |
Initierar en ny instans av XPathMessageQuery klassen med det angivna XPath-uttrycket. |
Egenskaper
| Name | Description |
|---|---|
| Expression |
Hämtar eller anger XPath-uttrycket för instansen XPathMessageQuery . |
| Namespaces |
Hämtar den associerade med den här XPathMessageQuery instansenXmlNamespaceManager. |
Metoder
| Name | Description |
|---|---|
| CreateMessageQueryCollection() |
Skapar en meddelandefrågesamling som möjliggör optimering när du kör flera frågor mot ett meddelande. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Evaluate<TResult>(Message) |
Utvärderar XPath-frågan mot den angivna Message. |
| Evaluate<TResult>(MessageBuffer) |
Utvärderar XPath-frågan mot den angivna MessageBuffer. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |