XPathMessageFilter Construtores

Definição

Inicializa uma nova instância da classe XPathMessageFilter.Initializes a new instance of the XPathMessageFilter class.

Sobrecargas

XPathMessageFilter()

Inicializa uma nova instância da classe XPathMessageFilter que corresponde a todos os documentos XML bem formados.Initializes a new instance of the XPathMessageFilter class that matches all well-formed XML documents.

XPathMessageFilter(String)

Inicializa uma nova instância da classe XPathMessageFilter usando a expressão XPath para especificar os critérios de consulta para o filtro.Initializes a new instance of the XPathMessageFilter class using an XPath expression to specify query criteria for the filter.

XPathMessageFilter(XmlReader)

Inicializa uma nova instância da classe XPathMessageFilter lendo um XPath transmitido com o leitor de XML especificado.Initializes a new instance of the XPathMessageFilter class by reading a streamed XPath with the specified XML reader.

XPathMessageFilter(String, XmlNamespaceManager)

Inicializa uma nova instância da classe XPathMessageFilter usando a expressão XPath e o gerenciador de namespace especificados.Initializes a new instance of the XPathMessageFilter class using the specified XPath expression and namespace manager.

XPathMessageFilter(XmlReader, XmlNamespaceManager)

Inicializa uma nova instância da classe XPathMessageFilter lendo um XPath transmitido com um leitor de XML especificado e usando o gerenciador de namespace especificado.Initializes a new instance of the XPathMessageFilter class by reading in a streamed XPath with a specified XML reader and using the specified namespace manager.

XPathMessageFilter(String, XsltContext)

Inicializa uma nova instância da classe XPathMessageFilter usando a expressão XPath e o XsltContext especificados.Initializes a new instance of the XPathMessageFilter class using a specified XPath expression and XsltContext.

XPathMessageFilter(XmlReader, XsltContext)

Inicializa uma nova instância da classe XPathMessageFilter lendo um XPath transmitido com um leitor de XML especificado e usando o XsltContext para resolver namespaces, funções personalizadas e variáveis.Initializes a new instance of the XPathMessageFilter class by reading a streamed XPath with a specified XML reader and using the XsltContext to resolve namespaces, custom functions, and variables.

XPathMessageFilter()

Inicializa uma nova instância da classe XPathMessageFilter que corresponde a todos os documentos XML bem formados.Initializes a new instance of the XPathMessageFilter class that matches all well-formed XML documents.

public:
 XPathMessageFilter();
public XPathMessageFilter ();
Public Sub New ()

Comentários

Inicializa uma nova instância da XPathMessageFilter classe com uma expressão XPath vazia.Initializes a new instance of the XPathMessageFilter class with an empty XPath expression. Uma expressão XPath vazia sempre corresponde a um documento XML bem formado, de modo que todos os objetos atendem aos critérios de um filtro definido por uma expressão XPath vazia.An empty XPath expression always matches a well-formed XML document, so all objects satisfy the criteria of a filter defined by an empty XPath expression.

Aplica-se a

XPathMessageFilter(String)

Inicializa uma nova instância da classe XPathMessageFilter usando a expressão XPath para especificar os critérios de consulta para o filtro.Initializes a new instance of the XPathMessageFilter class using an XPath expression to specify query criteria for the filter.

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

xpath
String

Um String que contém uma expressão XPath 1.0.A String that contains an XPath 1.0 expression.

Exceções

xpath é null.xpath is null.

Comentários

Use este construtor quando não houver namespaces para gerenciar.Use this constructor when there are no namespaces to manage.

Esse construtor inicializa o XmlNamespaceManager atribuído à Namespaces propriedade usando o padrão XPathMessageContext , portanto, a expressão XPath tem acesso à biblioteca de funções que o XPathMessageContext define.This constructor initializes the XmlNamespaceManager assigned to the Namespaces property by using the default XPathMessageContext, so the XPath expression has access to the function library that the XPathMessageContext defines.

Aplica-se a

XPathMessageFilter(XmlReader)

Inicializa uma nova instância da classe XPathMessageFilter lendo um XPath transmitido com o leitor de XML especificado.Initializes a new instance of the XPathMessageFilter class by reading a streamed XPath with the specified 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)

Parâmetros

reader
XmlReader

O XmlReader para ler a expressão XPath transmitida.The XmlReader to read the streamed XPath expression.

Exceções

reader é null.reader is null.

Comentários

Supõe-se que o leitor esteja posicionado no elemento inicial da serialização XPathMessageFilter .It is assumed that the reader is positioned at the start element of the serialized XPathMessageFilter. O nome do elemento não é validado antes da leitura.The name of the element is not validated before reading. Quando esse método retorna, o leitor é posicionado imediatamente após a serialização XPathMessageFilter .When this method returns, the reader is positioned immediately after the serialized XPathMessageFilter. O Construtor também inicializa automaticamente o Gerenciador de namespace resolvendo todos os prefixos na expressão XPath conforme eles eram associados ao leitor.The constructor also automatically initializes the namespace manager by resolving all prefixes in the XPath expression as they were bound in the reader.

Esse método pode acessar qualquer XML que possa ser criado pelo WriteXPathTo método.This method can access any XML that can be created by the WriteXPathTo method.

Aplica-se a

XPathMessageFilter(String, XmlNamespaceManager)

Inicializa uma nova instância da classe XPathMessageFilter usando a expressão XPath e o gerenciador de namespace especificados.Initializes a new instance of the XPathMessageFilter class using the specified XPath expression and namespace manager.

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

Uma expressão XPath 1.0.An XPath 1.0 expression.

namespaces
XmlNamespaceManager

Um XmlNamespaceManager que resolve quaisquer prefixos de namespace no xpath.An XmlNamespaceManager that resolves any namespace prefixes in xpath.

Exceções

xpath é null.xpath is null.

Comentários

Use esse construtor quando o XPath usar prefixos não definidos no XPathMessageContext ou quando você quiser usar seu próprio XmlNamespaceManager .Use this constructor when XPath uses prefixes not defined in XPathMessageContext, or when you want to use your own XmlNamespaceManager. Uma instância do XPathMessageContext pode ser criada e passada para esse método.An instance of XPathMessageContext can be created and passed to this method.

Se as instâncias fornecidas para esse método forem XsltContext implementações, será equivalente a chamar o XPathMessageFilter Construtor.If the instances provided to this method are XsltContext implementations, it is equivalent to calling the XPathMessageFilter constructor.

Aplica-se a

XPathMessageFilter(XmlReader, XmlNamespaceManager)

Inicializa uma nova instância da classe XPathMessageFilter lendo um XPath transmitido com um leitor de XML especificado e usando o gerenciador de namespace especificado.Initializes a new instance of the XPathMessageFilter class by reading in a streamed XPath with a specified XML reader and using the specified namespace manager.

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

reader
XmlReader

O XmlReader para ler a expressão XPath transmitida.The XmlReader to read the streamed XPath expression.

namespaces
XmlNamespaceManager

Um XmlNamespaceManager que resolve quaisquer prefixos de namespace na expressão XPath do reader.An XmlNamespaceManager that resolves any namespace prefixes in the XPath expression from reader. Isso também pode ser um XsltContext que define variáveis ou funções personalizadas.This can also be an XsltContext that defines custom functions or variables.

Exceções

reader é null.reader is null.

reader não está posicionado no elemento inicial.reader is not positioned on the starting element.

Ocorreram problemas ao ler o atributo de dialeto ou o URI de namespace, ou então atributos duplicados foram encontrados.There were problems reading the dialect attribute or namespace URI, or duplicate attributes were found.

- ou --or-

Um atributo de dialeto inválido foi lido: ele não era XPath.An invalid dialect attribute was read: it was not XPath.

Comentários

Use esse construtor quando desejar usar seu próprio XmlReader e XmlNamespaceManager para definir o filtro.Use this constructor when you want to use your own XmlReader and XmlNamespaceManager to define the filter.

Supõe-se que o leitor esteja posicionado no elemento inicial da serialização XPathMessageFilter .It is assumed that the reader is positioned at the start element of the serialized XPathMessageFilter. O nome do elemento não é validado antes da leitura.The name of the element is not validated before reading. Quando esse método retorna, o leitor é posicionado imediatamente após a serialização XPathMessageFilter .When this method returns, the reader is positioned immediately after the serialized XPathMessageFilter.

Aplica-se a

XPathMessageFilter(String, XsltContext)

Inicializa uma nova instância da classe XPathMessageFilter usando a expressão XPath e o XsltContext especificados.Initializes a new instance of the XPathMessageFilter class using a specified XPath expression and XsltContext.

public:
 XPathMessageFilter(System::String ^ xpath, System::Xml::Xsl::XsltContext ^ context);
public:
 XPathMessageFilter(System::String ^ xpath, System::Xml::Xsl::XsltContext ^ namespaces);
public XPathMessageFilter (string xpath, System.Xml.Xsl.XsltContext context);
public XPathMessageFilter (string xpath, System.Xml.Xsl.XsltContext namespaces);
new System.ServiceModel.Dispatcher.XPathMessageFilter : string * System.Xml.Xsl.XsltContext -> System.ServiceModel.Dispatcher.XPathMessageFilter
new System.ServiceModel.Dispatcher.XPathMessageFilter : string * System.Xml.Xsl.XsltContext -> System.ServiceModel.Dispatcher.XPathMessageFilter
Public Sub New (xpath As String, context As XsltContext)
Public Sub New (xpath As String, namespaces As XsltContext)

Parâmetros

xpath
String

A expressão XPath 1.0 para o filtro.The XPath 1.0 expression for the filter.

contextnamespaces
XsltContext

Um XsltContext que resolve quaisquer prefixos de namespace, funções personalizadas ou variáveis em xpath.An XsltContext that resolves any namespace prefixes, custom functions or variables in xpath.

Aplica-se a

XPathMessageFilter(XmlReader, XsltContext)

Inicializa uma nova instância da classe XPathMessageFilter lendo um XPath transmitido com um leitor de XML especificado e usando o XsltContext para resolver namespaces, funções personalizadas e variáveis.Initializes a new instance of the XPathMessageFilter class by reading a streamed XPath with a specified XML reader and using the XsltContext to resolve namespaces, custom functions, and variables.

public:
 XPathMessageFilter(System::Xml::XmlReader ^ reader, System::Xml::Xsl::XsltContext ^ context);
public:
 XPathMessageFilter(System::Xml::XmlReader ^ reader, System::Xml::Xsl::XsltContext ^ namespaces);
public XPathMessageFilter (System.Xml.XmlReader reader, System.Xml.Xsl.XsltContext context);
public XPathMessageFilter (System.Xml.XmlReader reader, System.Xml.Xsl.XsltContext namespaces);
new System.ServiceModel.Dispatcher.XPathMessageFilter : System.Xml.XmlReader * System.Xml.Xsl.XsltContext -> System.ServiceModel.Dispatcher.XPathMessageFilter
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)
Public Sub New (reader As XmlReader, namespaces As XsltContext)

Parâmetros

reader
XmlReader

O XmlReader para ler a expressão XPath transmitida.The XmlReader to read the streamed XPath expression.

contextnamespaces
XsltContext

Um XsltContext que resolve quaisquer prefixos de namespace, funções personalizadas e variáveis na expressão XPath do reader.An XsltContext that resolves any namespace prefixes, functions, and variables in the XPath expression from reader.

Exceções

reader é null.reader is null.

Comentários

Use esse construtor quando desejar usar seu próprio XmlReader e XmlNamespaceManager para definir o filtro.Use this constructor when you want to use your own XmlReader and XmlNamespaceManager to define the filter.

Supõe-se que o leitor esteja posicionado no elemento inicial da serialização XPathMessageFilter .It is assumed that the reader is positioned at the start element of the serialized XPathMessageFilter. O nome do elemento não é validado antes da leitura.The name of the element is not validated before reading. Quando esse método retorna, o leitor é posicionado imediatamente após a serialização XPathMessageFilter .When this method returns, the reader is positioned immediately after the serialized XPathMessageFilter.

Aplica-se a