XPathMessageFilter Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der XPathMessageFilter-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| XPathMessageFilter() |
Initialisiert eine neue Instanz der Klasse, die XPathMessageFilter allen wohlgeformten XML-Dokumenten entspricht. |
| XPathMessageFilter(String) |
Initialisiert eine neue Instanz der XPathMessageFilter Klasse mithilfe eines XPath-Ausdrucks, um Abfragekriterien für den Filter anzugeben. |
| XPathMessageFilter(XmlReader) |
Initialisiert eine neue Instanz der XPathMessageFilter Klasse durch Lesen eines gestreamten XPath mit dem angegebenen XML-Reader. |
| XPathMessageFilter(String, XmlNamespaceManager) |
Initialisiert eine neue Instanz der XPathMessageFilter Klasse mithilfe des angegebenen XPath-Ausdrucks- und Namespace-Managers. |
| XPathMessageFilter(String, XsltContext) |
Initialisiert eine neue Instanz der XPathMessageFilter Klasse mit einem angegebenen XPath-Ausdruck und XsltContext. |
| XPathMessageFilter(XmlReader, XmlNamespaceManager) |
Initialisiert eine neue Instanz der XPathMessageFilter Klasse durch Lesen in einem gestreamten XPath mit einem angegebenen XML-Reader und mithilfe des angegebenen Namespace-Managers. |
| XPathMessageFilter(XmlReader, XsltContext) |
Initialisiert eine neue Instanz der XPathMessageFilter Klasse, indem ein gestreamter XPath mit einem angegebenen XML-Reader gelesen wird und die XsltContext Namespaces, benutzerdefinierte Funktionen und Variablen aufgelöst werden. |
XPathMessageFilter()
Initialisiert eine neue Instanz der Klasse, die XPathMessageFilter allen wohlgeformten XML-Dokumenten entspricht.
public:
XPathMessageFilter();
public XPathMessageFilter();
Public Sub New ()
Hinweise
Initialisiert eine neue Instanz der XPathMessageFilter Klasse mit einem leeren XPath-Ausdruck. Ein leerer XPath-Ausdruck entspricht immer einem wohlgeformten XML-Dokument, sodass alle Objekte die Kriterien eines Filters erfüllen, der durch einen leeren XPath-Ausdruck definiert ist.
Gilt für:
XPathMessageFilter(String)
Initialisiert eine neue Instanz der XPathMessageFilter Klasse mithilfe eines XPath-Ausdrucks, um Abfragekriterien für den Filter anzugeben.
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
Ausnahmen
xpath ist null.
Hinweise
Verwenden Sie diesen Konstruktor, wenn keine Namespaces zum Verwalten vorhanden sind.
Dieser Konstruktor initialisiert die XmlNamespaceManager zugewiesene Eigenschaft mithilfe der Namespaces Standardeinstellung XPathMessageContext, sodass der XPath-Ausdruck Zugriff auf die funktionsbibliothek hat, die von der XPathMessageContext Definition definiert wird.
Gilt für:
XPathMessageFilter(XmlReader)
Initialisiert eine neue Instanz der XPathMessageFilter Klasse durch Lesen eines gestreamten XPath mit dem angegebenen XML-Reader.
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
Ausnahmen
reader ist null.
Hinweise
Es wird davon ausgegangen, dass der Leser am Startelement der serialisierten XPathMessageFilter. Der Name des Elements wird vor dem Lesen nicht überprüft. Wenn diese Methode zurückgegeben wird, wird der Reader unmittelbar nach der serialisierten XPathMessageFilterPosition positioniert. Der Konstruktor initialisiert außerdem automatisch den Namespace-Manager, indem alle Präfixe im XPath-Ausdruck aufgelöst werden, wie sie im Reader gebunden wurden.
Diese Methode kann auf jeden XML-Code zugreifen, der von der WriteXPathTo Methode erstellt werden kann.
Gilt für:
XPathMessageFilter(String, XmlNamespaceManager)
Initialisiert eine neue Instanz der XPathMessageFilter Klasse mithilfe des angegebenen XPath-Ausdrucks- und Namespace-Managers.
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
Ein XPath 1.0-Ausdruck.
- namespaces
- XmlNamespaceManager
Eine XmlNamespaceManager , die alle Namespacepräfixe in xpath.
Ausnahmen
xpath ist null.
Hinweise
Verwenden Sie diesen Konstruktor, wenn XPath Präfixe verwendet, die nicht definiert sind XPathMessageContext, oder wenn Sie Eigene XmlNamespaceManagerverwenden möchten. Eine Instanz von XPathMessageContext kann erstellt und an diese Methode übergeben werden.
Wenn die für diese Methode bereitgestellten Instanzen Implementierungen sind XsltContext , entspricht es dem Aufrufen des XPathMessageFilter Konstruktors.
Gilt für:
XPathMessageFilter(String, XsltContext)
Initialisiert eine neue Instanz der XPathMessageFilter Klasse mit einem angegebenen XPath-Ausdruck und 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
Der XPath 1.0-Ausdruck für den Filter.
- context
- XsltContext
Ein XsltContext Namespacepräfix, benutzerdefinierte Funktionen oder Variablen in xpath.
Gilt für:
XPathMessageFilter(XmlReader, XmlNamespaceManager)
Initialisiert eine neue Instanz der XPathMessageFilter Klasse durch Lesen in einem gestreamten XPath mit einem angegebenen XML-Reader und mithilfe des angegebenen Namespace-Managers.
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
- namespaces
- XmlNamespaceManager
Eine XmlNamespaceManager , die alle Namespacepräfixe im XPath-Ausdruck von reader. Dies kann auch eine XsltContext Funktion sein, die benutzerdefinierte Funktionen oder Variablen definiert.
Ausnahmen
reader ist null.
reader für das Startelement nicht positioniert ist.
Es gab Probleme beim Lesen des Dialektattributes oder Namespace-URI, oder doppelte Attribute wurden gefunden.
- oder -
Ein ungültiges Dialekt-Attribut wurde gelesen: Es war nicht XPath.
Hinweise
Verwenden Sie diesen Konstruktor, wenn Sie ihren eigenen XmlReaderXmlNamespaceManager und den Filter definieren möchten.
Es wird davon ausgegangen, dass der Leser am Startelement der serialisierten XPathMessageFilter. Der Name des Elements wird vor dem Lesen nicht überprüft. Wenn diese Methode zurückgegeben wird, wird der Reader unmittelbar nach der serialisierten XPathMessageFilterPosition positioniert.
Gilt für:
XPathMessageFilter(XmlReader, XsltContext)
Initialisiert eine neue Instanz der XPathMessageFilter Klasse, indem ein gestreamter XPath mit einem angegebenen XML-Reader gelesen wird und die XsltContext Namespaces, benutzerdefinierte Funktionen und Variablen aufgelöst werden.
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
- context
- XsltContext
Eine XsltContext Lösung, die alle Namespacepräfixe, Funktionen und Variablen im XPath-Ausdruck readervon .
Ausnahmen
reader ist null.
Hinweise
Verwenden Sie diesen Konstruktor, wenn Sie ihren eigenen XmlReaderXmlNamespaceManager und den Filter definieren möchten.
Es wird davon ausgegangen, dass der Leser am Startelement der serialisierten XPathMessageFilter. Der Name des Elements wird vor dem Lesen nicht überprüft. Wenn diese Methode zurückgegeben wird, wird der Reader unmittelbar nach der serialisierten XPathMessageFilterPosition positioniert.