XPathMessageFilter Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe XPathMessageFilter.
Sobrecargas
XPathMessageFilter() |
Inicializa uma nova instância da classe XPathMessageFilter que corresponde a todos os documentos XML bem formados. |
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. |
XPathMessageFilter(XmlReader) |
Inicializa uma nova instância da classe XPathMessageFilter lendo um XPath transmitido com o leitor de XML especificado. |
XPathMessageFilter(String, XmlNamespaceManager) |
Inicializa uma nova instância da classe XPathMessageFilter usando a expressão XPath e o gerenciador de namespace especificados. |
XPathMessageFilter(String, XsltContext) |
Inicializa uma nova instância da classe XPathMessageFilter usando a expressão XPath e o XsltContext especificados. |
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. |
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. |
XPathMessageFilter()
Inicializa uma nova instância da classe XPathMessageFilter que corresponde a todos os documentos XML bem formados.
public:
XPathMessageFilter();
public XPathMessageFilter ();
Public Sub New ()
Comentários
Inicializa uma nova instância da XPathMessageFilter classe com uma expressão XPath vazia. Uma expressão XPath vazia sempre corresponde a um documento XML bem formado, portanto, todos os objetos atendem aos critérios de um filtro definido por uma expressão XPath vazia.
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.
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
Exceções
xpath
é null
.
Comentários
Use esse construtor quando não houver namespaces para gerenciar.
Esse construtor inicializa o XmlNamespaceManager atribuído à Namespaces propriedade usando o padrão XPathMessageContext, de modo que a expressão XPath tenha acesso à biblioteca de funções que o XPathMessageContext define.
Aplica-se a
XPathMessageFilter(XmlReader)
Inicializa uma nova instância da classe XPathMessageFilter lendo um XPath transmitido com o leitor de 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
Exceções
reader
é null
.
Comentários
Supõe-se que o leitor esteja posicionado no elemento inicial do serializado XPathMessageFilter
. O nome do elemento não é validado antes da leitura. Quando esse método retorna, o leitor é posicionado imediatamente após o serializado XPathMessageFilter
. O construtor também inicializa automaticamente o gerenciador de namespaces resolvendo todos os prefixos na expressão XPath à medida que eles eram associados no leitor.
Esse método pode acessar qualquer XML que possa ser criado pelo WriteXPathTo método .
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.
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.
- namespaces
- XmlNamespaceManager
Um XmlNamespaceManager que resolve quaisquer prefixos de namespace no xpath
.
Exceções
xpath
é null
.
Comentários
Use esse construtor quando o XPath usar prefixos não definidos no XPathMessageContextou quando você quiser usar seu próprio XmlNamespaceManager. Uma instância de XPathMessageContext pode ser criada e passada para esse método.
Se as instâncias fornecidas a esse método forem XsltContext implementações, será equivalente a chamar o XPathMessageFilter construtor.
Aplica-se a
XPathMessageFilter(String, XsltContext)
Inicializa uma nova instância da classe XPathMessageFilter usando a expressão XPath e o XsltContext especificados.
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
A expressão XPath 1.0 para o filtro.
- context
- XsltContext
Um XsltContext que resolve quaisquer prefixos de namespace, funções personalizadas ou variáveis em xpath
.
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.
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
Um XmlNamespaceManager que resolve quaisquer prefixos de namespace na expressão XPath do reader
. Isso também pode ser um XsltContext que define variáveis ou funções personalizadas.
Exceções
reader
é null
.
reader
não está posicionado no elemento inicial.
Ocorreram problemas ao ler o atributo de dialeto ou o URI de namespace, ou então atributos duplicados foram encontrados.
- ou -
Um atributo de dialeto inválido foi lido: ele não era XPath.
Comentários
Use esse construtor quando quiser usar seu próprio XmlReader e XmlNamespaceManager definir o filtro.
Supõe-se que o leitor esteja posicionado no elemento inicial do serializado XPathMessageFilter
. O nome do elemento não é validado antes da leitura. Quando esse método retorna, o leitor é posicionado imediatamente após o serializado XPathMessageFilter
.
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.
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
Um XsltContext que resolve quaisquer prefixos de namespace, funções personalizadas e variáveis na expressão XPath do reader
.
Exceções
reader
é null
.
Comentários
Use esse construtor quando quiser usar seu próprio XmlReader e XmlNamespaceManager definir o filtro.
Supõe-se que o leitor esteja posicionado no elemento inicial do serializado XPathMessageFilter
. O nome do elemento não é validado antes da leitura. Quando esse método retorna, o leitor é posicionado imediatamente após o serializado XPathMessageFilter
.