XPathMessageQuery クラス

定義

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
継承
XPathMessageQuery
属性

次の例では、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)

指定された XPath 式を使用して、XPathMessageQuery クラスの新しいインスタンスを初期化します。

XPathMessageQuery(String, XmlNamespaceManager)

指定された XPath 式と XPathMessageQuery を使用して、XmlNamespaceManager クラスの新しいインスタンスを初期化します。

XPathMessageQuery(String, XsltContext)

指定された XPath 式と XPathMessageQuery を使用して、XsltContext クラスの新しいインスタンスを初期化します。

プロパティ

Expression

XPathMessageQuery インスタンスの XPath 式を取得または設定します。

Namespaces

この XmlNamespaceManager インスタンスに関連付けられている XPathMessageQuery を取得します。

メソッド

CreateMessageQueryCollection()

1 つのメッセージに対して複数のクエリを実行する際に最適化を有効にするメッセージ クエリ コレクションを作成します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Evaluate<TResult>(Message)

指定された Message に対して XPath クエリを評価します。

Evaluate<TResult>(MessageBuffer)

指定された MessageBuffer に対して XPath クエリを評価します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象