XPathMessageQuery Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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) |