XPathMessageQuery Klas

Definitie

Een berichtquery waarmee XPath-expressies worden geëvalueerd om gegevens op te halen uit een bericht.

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
Overname
XPathMessageQuery
Kenmerken

Voorbeelden

In het volgende voorbeeld ziet u hoe u een QueryCorrelationInitializer bestand maakt en opgeeft MessageQuerySet met behulp van een 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) }
            }
        }
    }
},

Constructors

Name Description
XPathMessageQuery()

Initialiseert een nieuw exemplaar van de XPathMessageQuery klasse.

XPathMessageQuery(String, XmlNamespaceManager)

Initialiseert een nieuw exemplaar van de XPathMessageQuery klasse met de opgegeven XPath-expressie en XmlNamespaceManager.

XPathMessageQuery(String, XsltContext)

Initialiseert een nieuw exemplaar van de XPathMessageQuery klasse met de opgegeven XPath-expressie en XsltContext.

XPathMessageQuery(String)

Initialiseert een nieuw exemplaar van de XPathMessageQuery klasse met de opgegeven XPath-expressie.

Eigenschappen

Name Description
Expression

Hiermee haalt u de XPath-expressie voor het exemplaar op of stelt u deze XPathMessageQuery in.

Namespaces

Hiermee haalt u de XmlNamespaceManager gekoppelde instantie XPathMessageQuery op.

Methoden

Name Description
CreateMessageQueryCollection()

Hiermee maakt u een berichtenqueryverzameling die optimalisaties mogelijk maakt bij het uitvoeren van meerdere query's op een bericht.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
Evaluate<TResult>(Message)

Evalueert de XPath-query op basis van de opgegeven Message.

Evaluate<TResult>(MessageBuffer)

Evalueert de XPath-query op basis van de opgegeven MessageBuffer.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op