XPathMessageQuery Kelas

Definisi

Kueri pesan yang mengevaluasi ekspresi XPath untuk mengambil data dari pesan.

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
Warisan
XPathMessageQuery
Atribut

Contoh

Contoh berikut menunjukkan cara membuat QueryCorrelationInitializer dan menentukan MessageQuerySet menggunakan 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) }
            }
        }
    }
},

Konstruktor

Nama Deskripsi
XPathMessageQuery()

Menginisialisasi instans baru dari kelas XPathMessageQuery.

XPathMessageQuery(String, XmlNamespaceManager)

Menginisialisasi instans XPathMessageQuery baru kelas dengan ekspresi XPath yang ditentukan dan XmlNamespaceManager.

XPathMessageQuery(String, XsltContext)

Menginisialisasi instans XPathMessageQuery baru kelas dengan ekspresi XPath yang ditentukan dan XsltContext.

XPathMessageQuery(String)

Menginisialisasi instans XPathMessageQuery baru kelas dengan ekspresi XPath yang ditentukan.

Properti

Nama Deskripsi
Expression

Mendapatkan atau mengatur ekspresi XPath untuk XPathMessageQuery instans.

Namespaces

Mendapatkan yang XmlNamespaceManager terkait dengan instans ini XPathMessageQuery .

Metode

Nama Deskripsi
CreateMessageQueryCollection()

Membuat kumpulan kueri pesan yang memungkinkan pengoptimalan saat menjalankan beberapa kueri terhadap pesan.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Evaluate<TResult>(Message)

Mengevaluasi kueri XPath terhadap yang ditentukan Message.

Evaluate<TResult>(MessageBuffer)

Mengevaluasi kueri XPath terhadap yang ditentukan MessageBuffer.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk