Aracılığıyla paylaş


XPathMessageFilter Oluşturucular

Tanım

XPathMessageFilter sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

XPathMessageFilter()

Sınıfının tüm iyi biçimlendirilmiş XML belgeleriyle XPathMessageFilter eşleşen yeni bir örneğini başlatır.

XPathMessageFilter(String)

Filtre için XPathMessageFilter sorgu ölçütlerini belirtmek üzere bir XPath ifadesi kullanarak sınıfın yeni bir örneğini başlatır.

XPathMessageFilter(XmlReader)

Belirtilen XML okuyucusu ile akışı yapılan XPath'i okuyarak sınıfının yeni bir örneğini XPathMessageFilter başlatır.

XPathMessageFilter(String, XmlNamespaceManager)

Belirtilen XPath ifadesini ve ad alanı yöneticisini XPathMessageFilter kullanarak sınıfının yeni bir örneğini başlatır.

XPathMessageFilter(String, XsltContext)

Belirtilen XPath ifadesi ve XsltContextkullanarak sınıfının yeni bir örneğini XPathMessageFilter başlatır.

XPathMessageFilter(XmlReader, XmlNamespaceManager)

Akışı yapılan bir XPath'te belirtilen XML okuyucusuyla okuyarak ve belirtilen ad alanı yöneticisini kullanarak sınıfının yeni bir örneğini XPathMessageFilter başlatır.

XPathMessageFilter(XmlReader, XsltContext)

Belirli bir XML okuyucusu ile akışı yapılan XPath'i okuyarak ve ad alanlarını, özel işlevleri ve değişkenleri çözümlemek için kullanarak XsltContext sınıfının yeni bir örneğini XPathMessageFilter başlatır.

XPathMessageFilter()

Sınıfının tüm iyi biçimlendirilmiş XML belgeleriyle XPathMessageFilter eşleşen yeni bir örneğini başlatır.

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

Açıklamalar

Boş bir XPath ifadesiyle sınıfının yeni bir örneğini XPathMessageFilter başlatır. Boş bir XPath ifadesi her zaman iyi biçimlendirilmiş bir XML belgesiyle eşleşir, bu nedenle tüm nesneler boş bir XPath ifadesi tarafından tanımlanan filtre ölçütlerini karşılar.

Şunlara uygulanır

XPathMessageFilter(String)

Filtre için XPathMessageFilter sorgu ölçütlerini belirtmek üzere bir XPath ifadesi kullanarak sınıfın yeni bir örneğini başlatır.

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)

Parametreler

xpath
String

String XPath 1.0 ifadesi içeren bir.

Özel durumlar

xpath, null değeridir.

Açıklamalar

Yönetecek ad alanı olmadığında bu oluşturucuyu kullanın.

Bu oluşturucu varsayılan XPathMessageContextkullanarak özelliğine atanan öğesini Namespaces başlatırXmlNamespaceManager, böylece XPath ifadesi öğesinin tanımladığı işlev kitaplığına XPathMessageContext erişebilir.

Şunlara uygulanır

XPathMessageFilter(XmlReader)

Belirtilen XML okuyucusu ile akışı yapılan XPath'i okuyarak sınıfının yeni bir örneğini XPathMessageFilter başlatır.

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)

Parametreler

reader
XmlReader

Akışı XmlReader yapılan XPath ifadesini okumak için.

Özel durumlar

reader, null değeridir.

Açıklamalar

Okuyucunun seri hale getirilmiş öğesinin başlangıç öğesinde konumlandırıldığı varsayılır XPathMessageFilter. Öğenin adı okunmadan önce doğrulanmaz. Bu yöntem döndürdüğünde, okuyucu seri hale getirildikten hemen sonra konumlandırılır XPathMessageFilter. Oluşturucu ayrıca XPath ifadesindeki tüm ön ekleri okuyucuda bağlı oldukları için çözümleyerek ad alanı yöneticisini otomatik olarak başlatır.

Bu yöntem, yöntemi tarafından oluşturulabilecek tüm XML'lere WriteXPathTo erişebilir.

Şunlara uygulanır

XPathMessageFilter(String, XmlNamespaceManager)

Belirtilen XPath ifadesini ve ad alanı yöneticisini XPathMessageFilter kullanarak sınıfının yeni bir örneğini başlatır.

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)

Parametreler

xpath
String

XPath 1.0 ifadesi.

namespaces
XmlNamespaceManager

XmlNamespaceManager içindeki xpathad alanı ön eklerini çözümleyen bir.

Özel durumlar

xpath, null değeridir.

Açıklamalar

XPath içinde tanımlanmamış ön ekler kullandığında XPathMessageContextveya kendi XmlNamespaceManageröğesini kullanmak istediğinizde bu oluşturucuyu kullanın. örneği XPathMessageContext oluşturulabilir ve bu yönteme geçirilebilir.

Bu yönteme XsltContext sağlanan örnekler uygulamalarsa, oluşturucuyu çağırmaya XPathMessageFilter eşdeğerdir.

Şunlara uygulanır

XPathMessageFilter(String, XsltContext)

Belirtilen XPath ifadesi ve XsltContextkullanarak sınıfının yeni bir örneğini XPathMessageFilter başlatır.

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)

Parametreler

xpath
String

Filtre için XPath 1.0 ifadesi.

context
XsltContext

XsltContext içindeki ad alanı ön eklerini, özel işlevleri veya değişkenleri çözümleyen xpathbir .

Şunlara uygulanır

XPathMessageFilter(XmlReader, XmlNamespaceManager)

Akışı yapılan bir XPath'te belirtilen XML okuyucusuyla okuyarak ve belirtilen ad alanı yöneticisini kullanarak sınıfının yeni bir örneğini XPathMessageFilter başlatır.

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)

Parametreler

reader
XmlReader

Akışı XmlReader yapılan XPath ifadesini okumak için.

namespaces
XmlNamespaceManager

XmlNamespaceManager XPath ifadesindeki ad alanı ön eklerini 'den readerçözümleyen bir. Bu, özel işlevleri veya değişkenleri tanımlayan bir XsltContext de olabilir.

Özel durumlar

reader, null değeridir.

reader başlangıç öğesinde konumlandırılmaz.

Diyalekt özniteliğini veya ad alanı URI'sini okurken sorun oluştu veya yinelenen öznitelikler bulundu.

-veya-

Geçersiz bir diyalekt özniteliği okundu: XPath değildi.

Açıklamalar

Kendi oluşturucunuzu XmlReader kullanmak ve XmlNamespaceManager filtreyi tanımlamak istediğinizde bu oluşturucuyu kullanın.

Okuyucunun seri hale getirilmiş öğesinin başlangıç öğesinde konumlandırıldığı varsayılır XPathMessageFilter. Öğenin adı okunmadan önce doğrulanmaz. Bu yöntem döndürdüğünde, okuyucu seri hale getirildikten hemen sonra konumlandırılır XPathMessageFilter.

Şunlara uygulanır

XPathMessageFilter(XmlReader, XsltContext)

Belirli bir XML okuyucusu ile akışı yapılan XPath'i okuyarak ve ad alanlarını, özel işlevleri ve değişkenleri çözümlemek için kullanarak XsltContext sınıfının yeni bir örneğini XPathMessageFilter başlatır.

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)

Parametreler

reader
XmlReader

Akışı XmlReader yapılan XPath ifadesini okumak için.

context
XsltContext

XsltContext XPath ifadesindeki ad alanı ön eklerini, işlevlerini ve değişkenlerini çözümleyen readerbir .

Özel durumlar

reader, null değeridir.

Açıklamalar

Kendi oluşturucunuzu XmlReader kullanmak ve XmlNamespaceManager filtreyi tanımlamak istediğinizde bu oluşturucuyu kullanın.

Okuyucunun seri hale getirilmiş öğesinin başlangıç öğesinde konumlandırıldığı varsayılır XPathMessageFilter. Öğenin adı okunmadan önce doğrulanmaz. Bu yöntem döndürdüğünde, okuyucu seri hale getirildikten hemen sonra konumlandırılır XPathMessageFilter.

Şunlara uygulanır