Udostępnij za pośrednictwem


XPathMessageQuery Klasa

Definicja

Zapytanie komunikatu, które ocenia wyrażenia XPath w celu pobrania danych z komunikatu.

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
Dziedziczenie
XPathMessageQuery
Atrybuty

Przykłady

W poniższym przykładzie pokazano, jak utworzyć element QueryCorrelationInitializer i określić MessageQuerySet element przy użyciu elementu 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) }
            }
        }
    }
},

Konstruktory

XPathMessageQuery()

Inicjuje nowe wystąpienie klasy XPathMessageQuery.

XPathMessageQuery(String)

Inicjuje XPathMessageQuery nowe wystąpienie klasy przy użyciu określonego wyrażenia XPath.

XPathMessageQuery(String, XmlNamespaceManager)

Inicjuje XPathMessageQuery nowe wystąpienie klasy przy użyciu określonego wyrażenia XPath i XmlNamespaceManager.

XPathMessageQuery(String, XsltContext)

Inicjuje XPathMessageQuery nowe wystąpienie klasy przy użyciu określonego wyrażenia XPath i XsltContext.

Właściwości

Expression

Pobiera lub ustawia wyrażenie XPath dla XPathMessageQuery wystąpienia.

Namespaces

XmlNamespaceManager Pobiera skojarzone z tym XPathMessageQuery wystąpieniem.

Metody

CreateMessageQueryCollection()

Tworzy kolekcję zapytań komunikatów, która umożliwia optymalizacje podczas wykonywania wielu zapytań względem komunikatu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Evaluate<TResult>(Message)

Oblicza zapytanie XPath względem określonego Messageelementu .

Evaluate<TResult>(MessageBuffer)

Oblicza zapytanie XPath względem określonego MessageBufferelementu .

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy