Aracılığıyla paylaş


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 oluşturma QueryCorrelationInitializer ve belirtme MessageQuerySet adımları 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

XPathMessageQuery()

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

XPathMessageQuery(String)

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

XPathMessageQuery(String, XmlNamespaceManager)

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

XPathMessageQuery(String, XsltContext)

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

Özellikler

Expression

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

Namespaces

Bu XPathMessageQuery örnekle ilişkili öğesini XmlNamespaceManager alır.

Yöntemler

CreateMessageQueryCollection()

Bir iletide 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)

XPath sorgusunu belirtilen Messageöğesine karşı değerlendirir.

Evaluate<TResult>(MessageBuffer)

XPath sorgusunu belirtilen MessageBufferöğesine karşı değerlendirir.

GetHashCode()

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

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

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır