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) |
使用指定的 XPath 運算式,初始化 XPathMessageQuery 類別的新執行個體。 |
XPathMessageQuery(String, XmlNamespaceManager) |
使用指定的 XPath 運算式與 XPathMessageQuery,初始化 XmlNamespaceManager 類別的新執行個體。 |
XPathMessageQuery(String, XsltContext) |
使用指定的 XPath 運算式與 XPathMessageQuery,初始化 XsltContext 類別的新執行個體。 |
屬性
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) |