XPathMessageFilter Konstruktorer
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av XPathMessageFilter klassen.
Överlagringar
| Name | Description |
|---|---|
| XPathMessageFilter() |
Initierar en ny instans av XPathMessageFilter klassen som matchar alla välformade XML-dokument. |
| XPathMessageFilter(String) |
Initierar en ny instans av XPathMessageFilter klassen med ett XPath-uttryck för att ange frågevillkor för filtret. |
| XPathMessageFilter(XmlReader) |
Initierar en ny instans av XPathMessageFilter klassen genom att läsa en strömmad XPath med den angivna XML-läsaren. |
| XPathMessageFilter(String, XmlNamespaceManager) |
Initierar en ny instans av XPathMessageFilter klassen med det angivna XPath-uttrycket och namnområdeshanteraren. |
| XPathMessageFilter(String, XsltContext) |
Initierar en ny instans av XPathMessageFilter klassen med ett angivet XPath-uttryck och XsltContext. |
| XPathMessageFilter(XmlReader, XmlNamespaceManager) |
Initierar en ny instans av XPathMessageFilter klassen genom att läsa i en strömmad XPath med en angiven XML-läsare och använda den angivna namnområdeshanteraren. |
| XPathMessageFilter(XmlReader, XsltContext) |
Initierar en ny instans av XPathMessageFilter klassen genom att läsa en strömmad XPath med en angiven XML-läsare och använda XsltContext för att matcha namnområden, anpassade funktioner och variabler. |
XPathMessageFilter()
Initierar en ny instans av XPathMessageFilter klassen som matchar alla välformade XML-dokument.
public:
XPathMessageFilter();
public XPathMessageFilter();
Public Sub New ()
Kommentarer
Initierar en ny instans av XPathMessageFilter klassen med ett tomt XPath-uttryck. Ett tomt XPath-uttryck matchar alltid ett välformat XML-dokument, så alla objekt uppfyller kriterierna för ett filter som definieras av ett tomt XPath-uttryck.
Gäller för
XPathMessageFilter(String)
Initierar en ny instans av XPathMessageFilter klassen med ett XPath-uttryck för att ange frågevillkor för filtret.
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)
Parametrar
Undantag
xpath är null.
Kommentarer
Använd den här konstruktorn när det inte finns några namnområden att hantera.
Den här konstruktorn initierar den XmlNamespaceManager tilldelade Namespaces egenskapen med hjälp av standarduttrycket XPathMessageContext, så XPath-uttrycket har åtkomst till funktionsbiblioteket som XPathMessageContext definieras.
Gäller för
XPathMessageFilter(XmlReader)
Initierar en ny instans av XPathMessageFilter klassen genom att läsa en strömmad XPath med den angivna XML-läsaren.
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)
Parametrar
Undantag
reader är null.
Kommentarer
Det antas att läsaren är placerad i startelementet i serialiserade XPathMessageFilter. Namnet på elementet verifieras inte innan du läser. När den här metoden returneras placeras läsaren omedelbart efter den serialiserade XPathMessageFilter. Konstruktorn initierar också namnområdeshanteraren automatiskt genom att matcha alla prefix i XPath-uttrycket som de var bundna i läsaren.
Den här metoden kan komma åt valfri XML som kan skapas med WriteXPathTo metoden.
Gäller för
XPathMessageFilter(String, XmlNamespaceManager)
Initierar en ny instans av XPathMessageFilter klassen med det angivna XPath-uttrycket och namnområdeshanteraren.
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)
Parametrar
- xpath
- String
Ett XPath 1.0-uttryck.
- namespaces
- XmlNamespaceManager
En XmlNamespaceManager som löser eventuella namnområdesprefix i xpath.
Undantag
xpath är null.
Kommentarer
Använd den här konstruktorn när XPath använder prefix som inte definierats i XPathMessageContext, eller när du vill använda dina egna XmlNamespaceManager. En instans av XPathMessageContext kan skapas och skickas till den här metoden.
Om de instanser som tillhandahålls till den här metoden är XsltContext implementeringar motsvarar det att anropa XPathMessageFilter konstruktorn.
Gäller för
XPathMessageFilter(String, XsltContext)
Initierar en ny instans av XPathMessageFilter klassen med ett angivet XPath-uttryck och 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)
Parametrar
- xpath
- String
XPath 1.0-uttrycket för filtret.
- context
- XsltContext
En XsltContext som löser namnområdesprefix, anpassade funktioner eller variabler i xpath.
Gäller för
XPathMessageFilter(XmlReader, XmlNamespaceManager)
Initierar en ny instans av XPathMessageFilter klassen genom att läsa i en strömmad XPath med en angiven XML-läsare och använda den angivna namnområdeshanteraren.
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)
Parametrar
- namespaces
- XmlNamespaceManager
En XmlNamespaceManager som löser eventuella namnområdesprefix i XPath-uttrycket från reader. Detta kan också vara en XsltContext som definierar anpassade funktioner eller variabler.
Undantag
reader är null.
reader är inte placerad på startelementet.
Det uppstod problem med att läsa dialektattributet eller namnområdes-URI:n, eller så hittades dubbletter av attribut.
-eller-
Ett ogiltigt dialektattribut lästes: det var inte XPath.
Kommentarer
Använd den här konstruktorn när du vill använda din egen XmlReader och XmlNamespaceManager definiera filtret.
Det antas att läsaren är placerad i startelementet i serialiserade XPathMessageFilter. Namnet på elementet verifieras inte innan du läser. När den här metoden returneras placeras läsaren omedelbart efter den serialiserade XPathMessageFilter.
Gäller för
XPathMessageFilter(XmlReader, XsltContext)
Initierar en ny instans av XPathMessageFilter klassen genom att läsa en strömmad XPath med en angiven XML-läsare och använda XsltContext för att matcha namnområden, anpassade funktioner och variabler.
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)
Parametrar
- context
- XsltContext
En XsltContext som löser eventuella namnområdesprefix, funktioner och variabler i XPath-uttrycket från reader.
Undantag
reader är null.
Kommentarer
Använd den här konstruktorn när du vill använda din egen XmlReader och XmlNamespaceManager definiera filtret.
Det antas att läsaren är placerad i startelementet i serialiserade XPathMessageFilter. Namnet på elementet verifieras inte innan du läser. När den här metoden returneras placeras läsaren omedelbart efter den serialiserade XPathMessageFilter.