XPathMessageFilter Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe XPathMessageFilter.
Overload
| Nome | Descrizione |
|---|---|
| XPathMessageFilter() |
Inizializza una nuova istanza della XPathMessageFilter classe che corrisponde a tutti i documenti XML ben formati. |
| XPathMessageFilter(String) |
Inizializza una nuova istanza della XPathMessageFilter classe utilizzando un'espressione XPath per specificare i criteri di query per il filtro. |
| XPathMessageFilter(XmlReader) |
Inizializza una nuova istanza della XPathMessageFilter classe leggendo un oggetto XPath trasmesso con il lettore XML specificato. |
| XPathMessageFilter(String, XmlNamespaceManager) |
Inizializza una nuova istanza della XPathMessageFilter classe utilizzando l'espressione XPath e la gestione dello spazio dei nomi specificati. |
| XPathMessageFilter(String, XsltContext) |
Inizializza una nuova istanza della XPathMessageFilter classe utilizzando un'espressione XPath specificata e XsltContext. |
| XPathMessageFilter(XmlReader, XmlNamespaceManager) |
Inizializza una nuova istanza della XPathMessageFilter classe leggendo in un flusso XPath con un lettore XML specificato e utilizzando la gestione dello spazio dei nomi specificata. |
| XPathMessageFilter(XmlReader, XsltContext) |
Inizializza una nuova istanza della XPathMessageFilter classe leggendo un XPath trasmesso con un lettore XML specificato e utilizzando per XsltContext risolvere spazi dei nomi, funzioni personalizzate e variabili. |
XPathMessageFilter()
Inizializza una nuova istanza della XPathMessageFilter classe che corrisponde a tutti i documenti XML ben formati.
public:
XPathMessageFilter();
public XPathMessageFilter();
Public Sub New ()
Commenti
Inizializza una nuova istanza della XPathMessageFilter classe con un'espressione XPath vuota. Un'espressione XPath vuota corrisponde sempre a un documento XML ben formato, quindi tutti gli oggetti soddisfano i criteri di un filtro definito da un'espressione XPath vuota.
Si applica a
XPathMessageFilter(String)
Inizializza una nuova istanza della XPathMessageFilter classe utilizzando un'espressione XPath per specificare i criteri di query per il filtro.
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)
Parametri
Eccezioni
xpath è null.
Commenti
Usare questo costruttore quando non sono presenti spazi dei nomi da gestire.
Questo costruttore inizializza l'oggetto XmlNamespaceManager assegnato alla Namespaces proprietà utilizzando l'oggetto predefinito XPathMessageContext, in modo che l'espressione XPath abbia accesso alla libreria di funzioni definita dall'oggetto XPathMessageContext .
Si applica a
XPathMessageFilter(XmlReader)
Inizializza una nuova istanza della XPathMessageFilter classe leggendo un oggetto XPath trasmesso con il lettore XML specificato.
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)
Parametri
Eccezioni
reader è null.
Commenti
Si presuppone che il lettore sia posizionato all'elemento iniziale dell'oggetto serializzato XPathMessageFilter. Il nome dell'elemento non viene convalidato prima della lettura. Quando termina, questo metodo viene posizionato immediatamente dopo l'oggetto serializzato XPathMessageFilter. Il costruttore inizializza automaticamente anche la gestione dello spazio dei nomi risolvendo tutti i prefissi nell'espressione XPath come associati nel lettore.
Questo metodo può accedere a qualsiasi codice XML che può essere creato dal WriteXPathTo metodo .
Si applica a
XPathMessageFilter(String, XmlNamespaceManager)
Inizializza una nuova istanza della XPathMessageFilter classe utilizzando l'espressione XPath e la gestione dello spazio dei nomi specificati.
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)
Parametri
- xpath
- String
Espressione XPath 1.0.
- namespaces
- XmlNamespaceManager
Oggetto XmlNamespaceManager che risolve tutti i prefissi dello spazio dei nomi in xpath.
Eccezioni
xpath è null.
Commenti
Usare questo costruttore quando XPath usa prefissi non definiti in XPathMessageContexto quando si vuole usare il proprio XmlNamespaceManager. È possibile creare e passare un'istanza di XPathMessageContext a questo metodo.
Se le istanze fornite a questo metodo sono XsltContext implementazioni, equivale a chiamare il XPathMessageFilter costruttore.
Si applica a
XPathMessageFilter(String, XsltContext)
Inizializza una nuova istanza della XPathMessageFilter classe utilizzando un'espressione XPath specificata e 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)
Parametri
- xpath
- String
Espressione XPath 1.0 per il filtro.
- context
- XsltContext
Oggetto XsltContext che risolve eventuali prefissi dello spazio dei nomi, funzioni personalizzate o variabili in xpath.
Si applica a
XPathMessageFilter(XmlReader, XmlNamespaceManager)
Inizializza una nuova istanza della XPathMessageFilter classe leggendo in un flusso XPath con un lettore XML specificato e utilizzando la gestione dello spazio dei nomi specificata.
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)
Parametri
- namespaces
- XmlNamespaceManager
Oggetto XmlNamespaceManager che risolve tutti i prefissi dello spazio dei nomi nell'espressione XPath da reader. Può anche trattarsi di un oggetto XsltContext che definisce funzioni o variabili personalizzate.
Eccezioni
reader è null.
reader non è posizionato sull'elemento iniziale.
Si sono verificati problemi durante la lettura dell'attributo di dialetto o dell'URI dello spazio dei nomi o sono stati trovati attributi duplicati.
oppure
È stato letto un attributo di dialetto non valido: non era XPath.
Commenti
Usare questo costruttore quando si vuole usare il proprio XmlReader e XmlNamespaceManager per definire il filtro.
Si presuppone che il lettore sia posizionato all'elemento iniziale dell'oggetto serializzato XPathMessageFilter. Il nome dell'elemento non viene convalidato prima della lettura. Quando termina, questo metodo viene posizionato immediatamente dopo l'oggetto serializzato XPathMessageFilter.
Si applica a
XPathMessageFilter(XmlReader, XsltContext)
Inizializza una nuova istanza della XPathMessageFilter classe leggendo un XPath trasmesso con un lettore XML specificato e utilizzando per XsltContext risolvere spazi dei nomi, funzioni personalizzate e variabili.
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)
Parametri
- context
- XsltContext
Oggetto XsltContext che risolve tutti i prefissi, le funzioni e le variabili dello spazio dei nomi nell'espressione XPath da reader.
Eccezioni
reader è null.
Commenti
Usare questo costruttore quando si vuole usare il proprio XmlReader e XmlNamespaceManager per definire il filtro.
Si presuppone che il lettore sia posizionato all'elemento iniziale dell'oggetto serializzato XPathMessageFilter. Il nome dell'elemento non viene convalidato prima della lettura. Quando termina, questo metodo viene posizionato immediatamente dopo l'oggetto serializzato XPathMessageFilter.