Share via


XPathMessageFilter Konstruktor

Definisi

Menginisialisasi instans baru kelas XPathMessageFilter.

Overload

XPathMessageFilter()

Menginisialisasi instans baru kelas XPathMessageFilter yang cocok dengan semua dokumen XML yang terbentuk dengan baik.

XPathMessageFilter(String)

Menginisialisasi instans XPathMessageFilter baru kelas menggunakan ekspresi JalurX untuk menentukan kriteria kueri untuk filter.

XPathMessageFilter(XmlReader)

Menginisialisasi instans XPathMessageFilter baru kelas dengan membaca JalurX yang dialirkan dengan pembaca XML yang ditentukan.

XPathMessageFilter(String, XmlNamespaceManager)

Menginisialisasi instans XPathMessageFilter baru kelas menggunakan ekspresi JalurX dan manajer namespace yang ditentukan.

XPathMessageFilter(String, XsltContext)

Menginisialisasi instans XPathMessageFilter baru kelas menggunakan ekspresi JalurX tertentu dan XsltContext.

XPathMessageFilter(XmlReader, XmlNamespaceManager)

Menginisialisasi instans XPathMessageFilter baru kelas dengan membaca di JalurX yang dialirkan dengan pembaca XML tertentu dan menggunakan pengelola namespace yang ditentukan.

XPathMessageFilter(XmlReader, XsltContext)

Menginisialisasi instans XPathMessageFilter baru kelas dengan membaca JalurX yang dialirkan dengan pembaca XML tertentu dan menggunakan XsltContext untuk mengatasi namespace, fungsi kustom, dan variabel.

XPathMessageFilter()

Menginisialisasi instans baru kelas XPathMessageFilter yang cocok dengan semua dokumen XML yang terbentuk dengan baik.

public:
 XPathMessageFilter();
public XPathMessageFilter ();
Public Sub New ()

Keterangan

Menginisialisasi instans XPathMessageFilter baru kelas dengan ekspresi JalurX kosong. Ekspresi JalurX kosong selalu cocok dengan dokumen XML yang terbentuk dengan baik, sehingga semua objek memenuhi kriteria filter yang ditentukan oleh ekspresi JalurX kosong.

Berlaku untuk

XPathMessageFilter(String)

Menginisialisasi instans XPathMessageFilter baru kelas menggunakan ekspresi JalurX untuk menentukan kriteria kueri untuk filter.

public:
 XPathMessageFilter(System::String ^ xpath);
public XPathMessageFilter (string xpath);
new System.ServiceModel.Dispatcher.XPathMessageFilter : string -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (xpath As String)

Parameter

xpath
String

String yang berisi ekspresi XPath 1.0.

Pengecualian

xpathadalah null.

Keterangan

Gunakan konstruktor ini ketika tidak ada namespace layanan untuk dikelola.

Konstruktor ini menginisialisasi XmlNamespaceManager yang ditetapkan ke Namespaces properti dengan menggunakan default XPathMessageContext, sehingga ekspresi JalurX memiliki akses ke pustaka fungsi yang XPathMessageContext ditentukan.

Berlaku untuk

XPathMessageFilter(XmlReader)

Menginisialisasi instans XPathMessageFilter baru kelas dengan membaca JalurX yang dialirkan dengan pembaca XML yang ditentukan.

public:
 XPathMessageFilter(System::Xml::XmlReader ^ reader);
public XPathMessageFilter (System.Xml.XmlReader reader);
new System.ServiceModel.Dispatcher.XPathMessageFilter : System.Xml.XmlReader -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (reader As XmlReader)

Parameter

reader
XmlReader

XmlReader untuk membaca ekspresi JalurX yang dialirkan.

Pengecualian

readeradalah null.

Keterangan

Diasumsikan bahwa pembaca diposisikan pada elemen awal dari serialisasi XPathMessageFilter. Nama elemen tidak divalidasi sebelum membaca. Ketika metode ini kembali, pembaca diposisikan segera setelah serialisasi XPathMessageFilter. Konstruktor juga secara otomatis menginisialisasi pengelola namespace layanan dengan menyelesaikan semua awalan dalam ekspresi JalurX saat terikat di pembaca.

Metode ini dapat mengakses XML apa pun yang dapat dibuat dengan WriteXPathTo metode .

Berlaku untuk

XPathMessageFilter(String, XmlNamespaceManager)

Menginisialisasi instans XPathMessageFilter baru kelas menggunakan ekspresi JalurX dan manajer namespace yang ditentukan.

public:
 XPathMessageFilter(System::String ^ xpath, System::Xml::XmlNamespaceManager ^ namespaces);
public XPathMessageFilter (string xpath, System.Xml.XmlNamespaceManager namespaces);
new System.ServiceModel.Dispatcher.XPathMessageFilter : string * System.Xml.XmlNamespaceManager -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (xpath As String, namespaces As XmlNamespaceManager)

Parameter

xpath
String

Ekspresi JalurX 1.0.

namespaces
XmlNamespaceManager

Yang XmlNamespaceManager menyelesaikan awalan namespace layanan apa pun di xpath.

Pengecualian

xpathadalah null.

Keterangan

Gunakan konstruktor ini ketika JalurX menggunakan awalan yang tidak ditentukan dalam XPathMessageContext, atau ketika Anda ingin menggunakan milik Anda sendiri XmlNamespaceManager. Instans XPathMessageContext dapat dibuat dan diteruskan ke metode ini.

Jika instans yang disediakan untuk metode ini adalah XsltContext implementasi, setara dengan memanggil XPathMessageFilter konstruktor.

Berlaku untuk

XPathMessageFilter(String, XsltContext)

Menginisialisasi instans XPathMessageFilter baru kelas menggunakan ekspresi JalurX tertentu dan XsltContext.

public:
 XPathMessageFilter(System::String ^ xpath, System::Xml::Xsl::XsltContext ^ context);
public XPathMessageFilter (string xpath, System.Xml.Xsl.XsltContext context);
new System.ServiceModel.Dispatcher.XPathMessageFilter : string * System.Xml.Xsl.XsltContext -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (xpath As String, context As XsltContext)

Parameter

xpath
String

Ekspresi JalurX 1.0 untuk filter.

context
XsltContext

Yang XsltContext menyelesaikan awalan namespace, fungsi kustom, atau variabel apa pun di xpath.

Berlaku untuk

XPathMessageFilter(XmlReader, XmlNamespaceManager)

Menginisialisasi instans XPathMessageFilter baru kelas dengan membaca di JalurX yang dialirkan dengan pembaca XML tertentu dan menggunakan pengelola namespace yang ditentukan.

public:
 XPathMessageFilter(System::Xml::XmlReader ^ reader, System::Xml::XmlNamespaceManager ^ namespaces);
public XPathMessageFilter (System.Xml.XmlReader reader, System.Xml.XmlNamespaceManager namespaces);
new System.ServiceModel.Dispatcher.XPathMessageFilter : System.Xml.XmlReader * System.Xml.XmlNamespaceManager -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (reader As XmlReader, namespaces As XmlNamespaceManager)

Parameter

reader
XmlReader

XmlReader untuk membaca ekspresi JalurX yang dialirkan.

namespaces
XmlNamespaceManager

Yang XmlNamespaceManager menyelesaikan awalan namespace layanan apa pun dalam ekspresi JalurX dari reader. Ini juga bisa menjadi yang XsltContext mendefinisikan fungsi atau variabel kustom.

Pengecualian

readeradalah null.

reader tidak diposisikan pada elemen awal.

Ada masalah saat membaca atribut dialek atau namespace URI, atau atribut duplikat ditemukan.

-atau-

Atribut dialek yang tidak valid dibaca: itu bukan JalurX.

Keterangan

Gunakan konstruktor ini saat Anda ingin menggunakan sendiri XmlReader dan XmlNamespaceManager untuk menentukan filter.

Diasumsikan bahwa pembaca diposisikan pada elemen awal dari serialisasi XPathMessageFilter. Nama elemen tidak divalidasi sebelum membaca. Ketika metode ini kembali, pembaca diposisikan segera setelah serialisasi XPathMessageFilter.

Berlaku untuk

XPathMessageFilter(XmlReader, XsltContext)

Menginisialisasi instans XPathMessageFilter baru kelas dengan membaca JalurX yang dialirkan dengan pembaca XML tertentu dan menggunakan XsltContext untuk mengatasi namespace, fungsi kustom, dan variabel.

public:
 XPathMessageFilter(System::Xml::XmlReader ^ reader, System::Xml::Xsl::XsltContext ^ context);
public XPathMessageFilter (System.Xml.XmlReader reader, System.Xml.Xsl.XsltContext context);
new System.ServiceModel.Dispatcher.XPathMessageFilter : System.Xml.XmlReader * System.Xml.Xsl.XsltContext -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (reader As XmlReader, context As XsltContext)

Parameter

reader
XmlReader

XmlReader untuk membaca ekspresi JalurX yang dialirkan.

context
XsltContext

Yang XsltContext menyelesaikan awalan namespace, fungsi, dan variabel apa pun dalam ekspresi JalurX dari reader.

Pengecualian

readeradalah null.

Keterangan

Gunakan konstruktor ini saat Anda ingin menggunakan sendiri XmlReader dan XmlNamespaceManager untuk menentukan filter.

Diasumsikan bahwa pembaca diposisikan pada elemen awal dari serialisasi XPathMessageFilter. Nama elemen tidak divalidasi sebelum membaca. Ketika metode ini kembali, pembaca diposisikan segera setelah serialisasi XPathMessageFilter.

Berlaku untuk