XPathMessageQuery Sınıf

Tanım

bir iletiden veri almak için XPath ifadelerini değerlendiren bir ileti sorgusu.

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
Devralma
XPathMessageQuery
Öznitelikler

Örnekler

Aşağıdaki örnekte, kullanarak bir QueryCorrelationInitializer oluşturma ve belirtme MessageQuerySet gösterilmektedir 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) }
            }
        }
    }
},

Oluşturucular

Name Description
XPathMessageQuery()

XPathMessageQuery sınıfının yeni bir örneğini başlatır.

XPathMessageQuery(String, XmlNamespaceManager)

Belirtilen XPath ifadesi ve XPathMessageQueryile sınıfının yeni bir örneğini XmlNamespaceManager başlatır.

XPathMessageQuery(String, XsltContext)

Belirtilen XPath ifadesi ve XPathMessageQueryile sınıfının yeni bir örneğini XsltContext başlatır.

XPathMessageQuery(String)

Belirtilen XPath ifadesiyle sınıfının yeni bir örneğini XPathMessageQuery başlatır.

Özellikler

Name Description
Expression

Örneğin XPath ifadesini XPathMessageQuery alır veya ayarlar.

Namespaces

Bu XmlNamespaceManager örnekle ilişkili alırXPathMessageQuery.

Yöntemler

Name Description
CreateMessageQueryCollection()

bir iletiye karşı birden çok sorgu yürütürken iyileştirmeleri etkinleştiren bir ileti sorgusu koleksiyonu oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
Evaluate<TResult>(Message)

Belirtilen Messageile XPath sorgusunu değerlendirir.

Evaluate<TResult>(MessageBuffer)

Belirtilen MessageBufferile XPath sorgusunu değerlendirir.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır