XPathMessageQuery クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XPath 式を評価してメッセージからデータを取得するメッセージ クエリ。
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
- 継承
- 属性
例
次の例では、QueryCorrelationInitializerを作成し、MessageQuerySetを使用して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) }
}
}
}
},
コンストラクター
| 名前 | 説明 |
|---|---|
| XPathMessageQuery() |
XPathMessageQuery クラスの新しいインスタンスを初期化します。 |
| XPathMessageQuery(String, XmlNamespaceManager) |
指定した XPath 式とXPathMessageQueryを使用して、XmlNamespaceManager クラスの新しいインスタンスを初期化します。 |
| XPathMessageQuery(String, XsltContext) |
指定した XPath 式とXPathMessageQueryを使用して、XsltContext クラスの新しいインスタンスを初期化します。 |
| XPathMessageQuery(String) |
指定した XPath 式を使用して、 XPathMessageQuery クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Expression |
XPathMessageQuery インスタンスの XPath 式を取得または設定します。 |
| Namespaces |
このXmlNamespaceManager インスタンスに関連付けられているXPathMessageQueryを取得します。 |
メソッド
| 名前 | 説明 |
|---|---|
| CreateMessageQueryCollection() |
メッセージに対して複数のクエリを実行するときに最適化を有効にするメッセージ クエリ コレクションを作成します。 |
| Equals(Object) |
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| Evaluate<TResult>(Message) |
指定した Messageに対して XPath クエリを評価します。 |
| Evaluate<TResult>(MessageBuffer) |
指定した MessageBufferに対して XPath クエリを評価します。 |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |