XPathMessageFilter Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase XPathMessageFilter.
Sobrecargas
XPathMessageFilter() |
Inicializa una nueva instancia de la clase XPathMessageFilter que coincide con todos los documentos XML correctos. |
XPathMessageFilter(String) |
Inicializa una nueva instancia de la clase XPathMessageFilter utilizando una expresión XPath para especificar los criterios de consulta para el filtro. |
XPathMessageFilter(XmlReader) |
Inicializa una nueva instancia de la clase XPathMessageFilter leyendo un XPath transmitido con el lector XML especificado. |
XPathMessageFilter(String, XmlNamespaceManager) |
Inicializa una nueva instancia de la clase XPathMessageFilter utilizando el gestor especificado de expresión y espacio de nombres de XPath. |
XPathMessageFilter(String, XsltContext) |
Inicializa una nueva instancia de la clase XPathMessageFilter utilizando una expresión XPath especificada y XsltContext. |
XPathMessageFilter(XmlReader, XmlNamespaceManager) |
Inicializa una nueva instancia de la clase XPathMessageFilter leyendo en un XPath transmitido con un lector XML especificado y utilizando el gestor de espacio de nombres especificado. |
XPathMessageFilter(XmlReader, XsltContext) |
Inicializa una nueva instancia de la clase XPathMessageFilter leyendo un XPath transmitido con un lector XML especificado y utilizando XsltContext para resolver espacios de nombres, funciones personalizadas y variables. |
XPathMessageFilter()
Inicializa una nueva instancia de la clase XPathMessageFilter que coincide con todos los documentos XML correctos.
public:
XPathMessageFilter();
public XPathMessageFilter ();
Public Sub New ()
Comentarios
Inicializa una nueva instancia de la clase XPathMessageFilter con una expresión XPath vacía. Una expresión XPath vacía siempre coincide con un documento XML correcto, por lo que todos los objetos satisfacen los criterios de un filtro definidos por una expresión XPath vacía.
Se aplica a
XPathMessageFilter(String)
Inicializa una nueva instancia de la clase XPathMessageFilter utilizando una expresión XPath para especificar los criterios de consulta para el 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)
Parámetros
Excepciones
xpath
es null
.
Comentarios
Utilice este constructor cuando no hay ningún espacio de nombres para administrar.
Este constructor inicializa XmlNamespaceManager asignado a la propiedad Namespaces utilizando el XPathMessageContextpredeterminado, por lo que la expresión XPath tiene acceso a la biblioteca de funciones definida por XPathMessageContext.
Se aplica a
XPathMessageFilter(XmlReader)
Inicializa una nueva instancia de la clase XPathMessageFilter leyendo un XPath transmitido con el lector XML especificado.
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)
Parámetros
Excepciones
reader
es null
.
Comentarios
Se supone que el lector se coloca en el elemento de inicio del XPathMessageFilter
serializado. El nombre del elemento no se valida antes de la lectura. Cuando este método devuelve, el lector se coloca inmediatamente después del XPathMessageFilter
serializado. El constructor inicializa también automáticamente el gestor de espacio de nombres resolviendo todos los prefijos en la expresión XPath ya que se enlazaron al lector.
Este método puede tener acceso a cualquier XML que el método WriteXPathTo pueda crear.
Se aplica a
XPathMessageFilter(String, XmlNamespaceManager)
Inicializa una nueva instancia de la clase XPathMessageFilter utilizando el gestor especificado de expresión y espacio de nombres de XPath.
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)
Parámetros
- xpath
- String
Expresión XPath 1.0.
- namespaces
- XmlNamespaceManager
Un XmlNamespaceManager que resuelve todos los prefijos de espacio de nombres en xpath
.
Excepciones
xpath
es null
.
Comentarios
Utilice este constructor cuando XPath utilice prefijos no definidos en XPathMessageContext, o cuando desee utilizar su propio XmlNamespaceManager. Una instancia de XPathMessageContext se puede crear y pasar a este método.
Si las instancias proporcionadas a este método son implementaciones XsltContext, es equivalente a llamar al constructor XPathMessageFilter.
Se aplica a
XPathMessageFilter(String, XsltContext)
Inicializa una nueva instancia de la clase XPathMessageFilter utilizando una expresión XPath especificada y 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)
Parámetros
- xpath
- String
Expresión XPath 1.0 para el filtro.
- context
- XsltContext
Un XsltContext que resuelve todos los prefijos de espacio de nombres, funciones personalizadas o variables en xpath
.
Se aplica a
XPathMessageFilter(XmlReader, XmlNamespaceManager)
Inicializa una nueva instancia de la clase XPathMessageFilter leyendo en un XPath transmitido con un lector XML especificado y utilizando el gestor de espacio de nombres especificado.
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)
Parámetros
- namespaces
- XmlNamespaceManager
XmlNamespaceManager que resuelve cualquier prefijo de espacio de nombres en la expresión XPath de reader
. Éste también puede ser un XsltContext que define funciones personalizadas o variables.
Excepciones
reader
es null
.
reader
no está situado en el elemento inicial.
Se han producido problemas en la lectura del atributo de dialecto o el URI de espacio de nombres, o bien se han encontrado atributos duplicados.
o bien
Se ha leído un atributo de dialecto no válido: no era XPath.
Comentarios
Utilice este constructor cuando desee utilizar su propio XmlReader y XmlNamespaceManager para definir el filtro.
Se supone que el lector se coloca en el elemento de inicio del XPathMessageFilter
serializado. El nombre del elemento no se valida antes de la lectura. Cuando este método devuelve, el lector se coloca inmediatamente después del XPathMessageFilter
serializado.
Se aplica a
XPathMessageFilter(XmlReader, XsltContext)
Inicializa una nueva instancia de la clase XPathMessageFilter leyendo un XPath transmitido con un lector XML especificado y utilizando XsltContext para resolver espacios de nombres, funciones personalizadas y 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)
Parámetros
- context
- XsltContext
XsltContext que resuelve todos los prefijos de espacio de nombres, funciones y variables en la expresión XPath de reader
.
Excepciones
reader
es null
.
Comentarios
Utilice este constructor cuando desee utilizar su propio XmlReader y XmlNamespaceManager para definir el filtro.
Se supone que el lector se coloca en el elemento de inicio del XPathMessageFilter
serializado. El nombre del elemento no se valida antes de la lectura. Cuando este método devuelve, el lector se coloca inmediatamente después del XPathMessageFilter
serializado.