XPathMessageFilter Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci XPathMessageFilter třídy.
Přetížení
XPathMessageFilter() |
Inicializuje novou instanci XPathMessageFilter třídy, která odpovídá všem dobře formátovaných dokumentů XML. |
XPathMessageFilter(String) |
Inicializuje novou instanci XPathMessageFilter třídy pomocí výrazu XPath k určení kritérií dotazu pro filtr. |
XPathMessageFilter(XmlReader) |
Inicializuje novou instanci XPathMessageFilter třídy čtením streamovaného XPath se zadaným xml čtečkou. |
XPathMessageFilter(String, XmlNamespaceManager) |
Inicializuje novou instanci XPathMessageFilter třídy pomocí zadaného výrazu XPath a správce oboru názvů. |
XPathMessageFilter(String, XsltContext) |
Inicializuje novou instanci třídy pomocí zadaného XPathMessageFilter výrazu XPath a XsltContext. |
XPathMessageFilter(XmlReader, XmlNamespaceManager) |
Inicializuje novou instanci XPathMessageFilter třídy čtením ve streamované XPath se zadaným xml čtečkou a pomocí zadaného správce oboru názvů. |
XPathMessageFilter(XmlReader, XsltContext) |
Inicializuje novou instanci XPathMessageFilter třídy čtením streamovaného XPath s určenou čtečkou XML a použití k překladu XsltContext oborů názvů, vlastních funkcí a proměnných. |
XPathMessageFilter()
Inicializuje novou instanci XPathMessageFilter třídy, která odpovídá všem dobře formátovaných dokumentů XML.
public:
XPathMessageFilter();
public XPathMessageFilter ();
Public Sub New ()
Poznámky
Inicializuje novou instanci XPathMessageFilter třídy pomocí prázdného výrazu XPath. Prázdný výraz XPath vždy odpovídá dokumentu XML ve správném formátu, takže všechny objekty splňují kritéria filtru definovaného prázdným výrazem XPath.
Platí pro
XPathMessageFilter(String)
Inicializuje novou instanci XPathMessageFilter třídy pomocí výrazu XPath k určení kritérií dotazu pro filtr.
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)
Parametry
Výjimky
xpath
je null
.
Poznámky
Tento konstruktor použijte, pokud neexistují žádné obory názvů ke správě.
Tento konstruktor inicializuje XmlNamespaceManager přiřazenou Namespaces vlastnost pomocí výchozí XPathMessageContext, takže výraz XPath má přístup k knihovně funkcí, kterou XPathMessageContext definuje.
Platí pro
XPathMessageFilter(XmlReader)
Inicializuje novou instanci XPathMessageFilter třídy čtením streamovaného XPath se zadaným xml čtečkou.
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)
Parametry
Výjimky
reader
je null
.
Poznámky
Předpokládá se, že čtečka je umístěna na počáteční prvek serializovaného XPathMessageFilter
. Název elementu se před čtením neověří. Když se tato metoda vrátí, čtečka je umístěna bezprostředně za serializovaný XPathMessageFilter
. Konstruktor také automaticky inicializuje správce oboru názvů tím, že přeloží všechny předpony ve výrazu XPath tak, jak byly vázané v čtenáři.
Tato metoda má přístup ke všem XML, které lze vytvořit metodou WriteXPathTo .
Platí pro
XPathMessageFilter(String, XmlNamespaceManager)
Inicializuje novou instanci XPathMessageFilter třídy pomocí zadaného výrazu XPath a správce oboru názvů.
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)
Parametry
- xpath
- String
Výraz XPath 1.0.
- namespaces
- XmlNamespaceManager
Objekt XmlNamespaceManager , který řeší všechny předpony oboru názvů v xpath
souboru .
Výjimky
xpath
je null
.
Poznámky
Tento konstruktor použijte, když XPath používá předpony, které nejsou definovány v XPathMessageContext, nebo když chcete použít vlastní XmlNamespaceManager. Instance XPathMessageContext může být vytvořena a předána této metodě.
Pokud jsou XsltContext instance poskytnuté této metodě implementace, je ekvivalentní volání konstruktoru XPathMessageFilter .
Platí pro
XPathMessageFilter(String, XsltContext)
Inicializuje novou instanci třídy pomocí zadaného XPathMessageFilter výrazu XPath a 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)
Parametry
- xpath
- String
Výraz XPath 1.0 pro filtr.
- context
- XsltContext
Objekt XsltContext , který řeší všechny předpony oboru názvů, vlastní funkce nebo proměnné v xpath
nástroji .
Platí pro
XPathMessageFilter(XmlReader, XmlNamespaceManager)
Inicializuje novou instanci XPathMessageFilter třídy čtením ve streamované XPath se zadaným xml čtečkou a pomocí zadaného správce oboru názvů.
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)
Parametry
- namespaces
- XmlNamespaceManager
An XmlNamespaceManager , který překládá všechny předpony oboru názvů ve výrazu XPath z reader
. Může se jednat také o objekt XsltContext , který definuje vlastní funkce nebo proměnné.
Výjimky
reader
je null
.
reader
není umístěn na počáteční prvek.
Při čtení atributu dialektu nebo identifikátoru URI oboru názvů došlo k problémům nebo byly nalezeny duplicitní atributy.
-nebo-
Byl přečtený neplatný atribut dialektu: nebyl to XPath.
Poznámky
Tento konstruktor použijte, když chcete použít vlastní XmlReader a XmlNamespaceManager definovat filtr.
Předpokládá se, že čtečka je umístěna na počáteční prvek serializovaného XPathMessageFilter
. Název elementu se před čtením neověří. Když se tato metoda vrátí, čtečka je umístěna bezprostředně za serializovaný XPathMessageFilter
.
Platí pro
XPathMessageFilter(XmlReader, XsltContext)
Inicializuje novou instanci XPathMessageFilter třídy čtením streamovaného XPath s určenou čtečkou XML a použití k překladu XsltContext oborů názvů, vlastních funkcí a proměnných.
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)
Parametry
- context
- XsltContext
Objekt XsltContext , který překládá všechny předpony oboru názvů, funkce a proměnné ve výrazu XPath z reader
.
Výjimky
reader
je null
.
Poznámky
Tento konstruktor použijte, když chcete použít vlastní XmlReader a XmlNamespaceManager definovat filtr.
Předpokládá se, že čtečka je umístěna na počáteční prvek serializovaného XPathMessageFilter
. Název elementu se před čtením neověří. Když se tato metoda vrátí, čtečka je umístěna bezprostředně za serializovaný XPathMessageFilter
.