Compartilhar via


XsltContext Classe

Definição

Encapsula o contexto de execução atual do processador de XSLT (linguagem XSL Transformation) permitindo que a XPath (linguagem XPath) resolva funções, parâmetros e namespaces em expressões XPath.

public ref class XsltContext abstract : System::Xml::XmlNamespaceManager
public abstract class XsltContext : System.Xml.XmlNamespaceManager
type XsltContext = class
    inherit XmlNamespaceManager
Public MustInherit Class XsltContext
Inherits XmlNamespaceManager
Herança
Derivado

Construtores

XsltContext()

Inicializa uma nova instância da classe XsltContext.

XsltContext(NameTable)

Inicializa uma nova instância da classe XsltContext com o NameTable especificado.

Propriedades

DefaultNamespace

Obtém o URI de namespace para o namespace padrão.

(Herdado de XmlNamespaceManager)
NameTable

Obtém o XmlNameTable associado a este objeto.

(Herdado de XmlNamespaceManager)
Whitespace

Quando substituído em uma classe derivada, obtém um valor que indica se nós de espaço em branco devem ou não ser incluídos na saída.

Métodos

AddNamespace(String, String)

Adiciona o namespace especificado à coleção.

(Herdado de XmlNamespaceManager)
CompareDocument(String, String)

Quando substituído em uma classe derivada, compara os URIs (Uniform Resource Identifiers) base de dois documentos com base na ordem em que os documentos foram carregados pelo processador XSLT (ou seja, a classe XslTransform).

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador a ser usado para iterar os namespaces no XmlNamespaceManager.

(Herdado de XmlNamespaceManager)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetNamespacesInScope(XmlNamespaceScope)

Obtém uma coleção de nomes de namespace inseridos pelo prefixo que pode ser usada para enumerar os namespaces atualmente no escopo.

(Herdado de XmlNamespaceManager)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
HasNamespace(String)

Obtém um valor que indica se o prefixo fornecido tem um namespace definido para o escopo atual que passou por push.

(Herdado de XmlNamespaceManager)
LookupNamespace(String)

Obtém o URI do namespace do prefixo especificado.

(Herdado de XmlNamespaceManager)
LookupPrefix(String)

Encontra o prefixo declarado para o URI de namespace especificado.

(Herdado de XmlNamespaceManager)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
PopScope()

Remove um escopo de namespace mais recente da pilha.

(Herdado de XmlNamespaceManager)
PreserveWhitespace(XPathNavigator)

Quando substituído em uma classe derivada, avalia se devemos preservar nós de espaço em branco ou removê-los para o contexto determinado.

PushScope()

Efetua push em um escopo de namespace para a pilha.

(Herdado de XmlNamespaceManager)
RemoveNamespace(String, String)

Remove o namespace especificado para o prefixo especificado.

(Herdado de XmlNamespaceManager)
ResolveFunction(String, String, XPathResultType[])

Quando substituído em uma classe derivada, resolve uma referência de função e retorna um IXsltContextFunction que representa a função. O IXsltContextFunction é usado em tempo de execução para obter o valor retornado da função.

ResolveVariable(String, String)

Quando substituído em uma classe derivada, resolve uma referência de variável e retorna um IXsltContextVariable que representa a variável.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a