XPathMessageQuery Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dotaz na zprávu, který vyhodnocuje výrazy XPath k načtení dat ze zprávy.
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
- Dědičnost
- Atributy
Příklady
Následující příklad ukazuje, jak vytvořit QueryCorrelationInitializer a zadat MessageQuerySet pomocí 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) }
}
}
}
},
Konstruktory
| Name | Description |
|---|---|
| XPathMessageQuery() |
Inicializuje novou instanci XPathMessageQuery třídy. |
| XPathMessageQuery(String, XmlNamespaceManager) |
Inicializuje novou instanci XPathMessageQuery třídy se zadaným výrazem XPath a XmlNamespaceManager. |
| XPathMessageQuery(String, XsltContext) |
Inicializuje novou instanci XPathMessageQuery třídy se zadaným výrazem XPath a XsltContext. |
| XPathMessageQuery(String) |
Inicializuje novou instanci XPathMessageQuery třídy pomocí zadaného výrazu XPath. |
Vlastnosti
| Name | Description |
|---|---|
| Expression |
Získá nebo nastaví výraz XPath pro XPathMessageQuery instanci. |
| Namespaces |
Získá přidruženou k XmlNamespaceManager této XPathMessageQuery instanci. |
Metody
| Name | Description |
|---|---|
| CreateMessageQueryCollection() |
Vytvoří kolekci dotazů zpráv, která umožňuje optimalizaci při provádění více dotazů na zprávu. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| Evaluate<TResult>(Message) |
Vyhodnotí dotaz XPath proti zadanému Messagevýrazu . |
| Evaluate<TResult>(MessageBuffer) |
Vyhodnotí dotaz XPath proti zadanému MessageBuffervýrazu . |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |