XPathMessageQuery Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een berichtquery waarmee XPath-expressies worden geëvalueerd om gegevens op te halen uit een bericht.
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
- Overname
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u een QueryCorrelationInitializer bestand maakt en opgeeft MessageQuerySet met behulp van een 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) }
}
}
}
},
Constructors
| Name | Description |
|---|---|
| XPathMessageQuery() |
Initialiseert een nieuw exemplaar van de XPathMessageQuery klasse. |
| XPathMessageQuery(String, XmlNamespaceManager) |
Initialiseert een nieuw exemplaar van de XPathMessageQuery klasse met de opgegeven XPath-expressie en XmlNamespaceManager. |
| XPathMessageQuery(String, XsltContext) |
Initialiseert een nieuw exemplaar van de XPathMessageQuery klasse met de opgegeven XPath-expressie en XsltContext. |
| XPathMessageQuery(String) |
Initialiseert een nieuw exemplaar van de XPathMessageQuery klasse met de opgegeven XPath-expressie. |
Eigenschappen
| Name | Description |
|---|---|
| Expression |
Hiermee haalt u de XPath-expressie voor het exemplaar op of stelt u deze XPathMessageQuery in. |
| Namespaces |
Hiermee haalt u de XmlNamespaceManager gekoppelde instantie XPathMessageQuery op. |
Methoden
| Name | Description |
|---|---|
| CreateMessageQueryCollection() |
Hiermee maakt u een berichtenqueryverzameling die optimalisaties mogelijk maakt bij het uitvoeren van meerdere query's op een bericht. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Evaluate<TResult>(Message) |
Evalueert de XPath-query op basis van de opgegeven Message. |
| Evaluate<TResult>(MessageBuffer) |
Evalueert de XPath-query op basis van de opgegeven MessageBuffer. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |