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