XPathMessageFilter Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe XPathMessageFilter.
Surcharges
XPathMessageFilter() |
Initialise une nouvelle instance de la classe XPathMessageFilter qui correspond à tous les documents XML bien formés. |
XPathMessageFilter(String) |
Initialise une nouvelle instance de la classe XPathMessageFilter à l'aide d'une expression XPath pour spécifier les critères de requête du filtre. |
XPathMessageFilter(XmlReader) |
Initialise une nouvelle instance de la classe XPathMessageFilter en lisant dans un XPath transmis en continu à l’aide du lecteur XML spécifié. |
XPathMessageFilter(String, XmlNamespaceManager) |
Initialise une nouvelle instance de la classe XPathMessageFilter à l'aide de l'expression XPath et du gestionnaire d'espaces de noms spécifié. |
XPathMessageFilter(String, XsltContext) |
Initialise une nouvelle instance de la classe XPathMessageFilter à l'aide d'une expression XPath spécifiée et de XsltContext. |
XPathMessageFilter(XmlReader, XmlNamespaceManager) |
Initialise une nouvelle instance de la classe XPathMessageFilter en lisant un XPath transmis en continu avec un lecteur XML spécifié et à l’aide du gestionnaire d’espace de noms spécifié. |
XPathMessageFilter(XmlReader, XsltContext) |
Initialise une nouvelle instance de la classe XPathMessageFilter en lisant un XPath transmis en continu à l’aide d’un lecteur XML spécifié et en faisant appel à XsltContext pour résoudre des espaces de noms, des fonctions personnalisées et des variables. |
XPathMessageFilter()
Initialise une nouvelle instance de la classe XPathMessageFilter qui correspond à tous les documents XML bien formés.
public:
XPathMessageFilter();
public XPathMessageFilter ();
Public Sub New ()
Remarques
Initialise une nouvelle instance de la classe XPathMessageFilter avec une expression XPath vide. Une expression XPath vide correspond toujours à un document XML bien formé, de sorte que tous les objets satisfont aux critères d'un filtre défini par une expression XPath vide.
S’applique à
XPathMessageFilter(String)
Initialise une nouvelle instance de la classe XPathMessageFilter à l'aide d'une expression XPath pour spécifier les critères de requête du filtre.
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)
Paramètres
Exceptions
xpath
a la valeur null
.
Remarques
Utilisez ce constructeur en l'absence d'espaces de noms à gérer.
Ce constructeur initialise le XmlNamespaceManager assigné à la propriété Namespaces en utilisant le XPathMessageContext par défaut, de sorte que l’expression XPath a accès à la bibliothèque de fonctions que XPathMessageContext définit.
S’applique à
XPathMessageFilter(XmlReader)
Initialise une nouvelle instance de la classe XPathMessageFilter en lisant dans un XPath transmis en continu à l’aide du lecteur XML spécifié.
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)
Paramètres
Exceptions
reader
a la valeur null
.
Remarques
On suppose que le lecteur est positionné sur l'élément de début du XPathMessageFilter
sérialisé. Le nom de l'élément n'est pas validé avant la lecture. Lorsque cette méthode est retournée, le lecteur est positionné immédiatement après le XPathMessageFilter
sérialisé. Le constructeur initialise également automatiquement le gestionnaire d'espaces de noms en résolvant tous les préfixes dans l'expression XPath puisqu'ils étaient liés dans le lecteur.
Cette méthode peut accéder à tout élément XML qui peut être créé par la méthode WriteXPathTo.
S’applique à
XPathMessageFilter(String, XmlNamespaceManager)
Initialise une nouvelle instance de la classe XPathMessageFilter à l'aide de l'expression XPath et du gestionnaire d'espaces de noms spécifié.
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)
Paramètres
- xpath
- String
Expression XPath 1.0.
- namespaces
- XmlNamespaceManager
XmlNamespaceManager qui résout tous préfixes d'espace de noms dans xpath
.
Exceptions
xpath
a la valeur null
.
Remarques
Utilisez ce constructeur lorsque XPath utilise des préfixes non définis dans XPathMessageContext ou lorsque vous souhaitez utiliser votre propre XmlNamespaceManager. Une instance de XPathMessageContext peut être créée et passée à cette méthode.
Si les instances fournies à cette méthode sont des implémentations XsltContext, cela équivaut à appeler le constructeur XPathMessageFilter.
S’applique à
XPathMessageFilter(String, XsltContext)
Initialise une nouvelle instance de la classe XPathMessageFilter à l'aide d'une expression XPath spécifiée et de 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)
Paramètres
- xpath
- String
Expression XPath 1.0 pour le filtre.
- context
- XsltContext
XsltContext qui résout tous préfixes d'espace de noms, fonctions personnalisées ou variables dans xpath
.
S’applique à
XPathMessageFilter(XmlReader, XmlNamespaceManager)
Initialise une nouvelle instance de la classe XPathMessageFilter en lisant un XPath transmis en continu avec un lecteur XML spécifié et à l’aide du gestionnaire d’espace de noms spécifié.
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)
Paramètres
- namespaces
- XmlNamespaceManager
XmlNamespaceManager qui résout tous préfixes d’espace de noms dans l’expression XPath de reader
. Ceci peut également être un XsltContext qui définit des fonctions personnalisées ou des variables.
Exceptions
reader
a la valeur null
.
reader
n'est pas positionné sur l'élément initial.
Des problèmes on été rencontrés lors de la lecture de l’attribut de dialecte ou de l’URI d’espace de noms, ou bien des attributs en double ont été trouvés.
- ou -
Un attribut de dialecte non valide a été lu : il ne s’agissait pas de XPath.
Remarques
Utilisez ce constructeur lorsque vous souhaitez utiliser vos propres XmlReader et XmlNamespaceManager pour définir le filtre.
On suppose que le lecteur est positionné sur l'élément de début du XPathMessageFilter
sérialisé. Le nom de l'élément n'est pas validé avant la lecture. Lorsque cette méthode est retournée, le lecteur est positionné immédiatement après le XPathMessageFilter
sérialisé.
S’applique à
XPathMessageFilter(XmlReader, XsltContext)
Initialise une nouvelle instance de la classe XPathMessageFilter en lisant un XPath transmis en continu à l’aide d’un lecteur XML spécifié et en faisant appel à XsltContext pour résoudre des espaces de noms, des fonctions personnalisées et des variables.
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)
Paramètres
- context
- XsltContext
XsltContext qui résout tous préfixes d'espace de noms, fonctions et variables dans l'expression XPath de reader
.
Exceptions
reader
a la valeur null
.
Remarques
Utilisez ce constructeur lorsque vous souhaitez utiliser vos propres XmlReader et XmlNamespaceManager pour définir le filtre.
On suppose que le lecteur est positionné sur l'élément de début du XPathMessageFilter
sérialisé. Le nom de l'élément n'est pas validé avant la lecture. Lorsque cette méthode est retournée, le lecteur est positionné immédiatement après le XPathMessageFilter
sérialisé.