Compartilhar via


XmlQueryRuntime Classe

Definição

Fornece métodos e propriedades para dar suporte ao processador XSLT.

public ref class XmlQueryRuntime sealed
public sealed class XmlQueryRuntime
type XmlQueryRuntime = class
Public NotInheritable Class XmlQueryRuntime
Herança
XmlQueryRuntime

Propriedades

ExternalContext

Retorna o objeto que gerencia as informações de contexto de usuário externo, como fontes de dados, parâmetros, objetos de extensão e assim por diante.

NameTable

Retorna a tabela de nomes usada para atomizar todos os nomes usados pela consulta.

Output

Obtém o objeto de gravador de saída.

XsltFunctions

Retorna o objeto que gerencia o estado. O objeto de estado é necessário para implementar várias funções XSLT.

Métodos

AddNewIndex(XPathNavigator, Int32, XmlILIndex)

Adiciona um índice recém-criado no documento de contexto especificado à coleção de índices existente.

ChangeTypeXsltArgument(Int32, Object, Type)

Converte um valor do tipo CLR do parâmetro value em destinationType CLR usando regras de XSLT V1. Converte quaisquer valores de fragmento de árvore de resultados em nós.

ChangeTypeXsltResult(Int32, Object)

Converte do tipo CLR do parâmetro value para o tipo CLR padrão pelo qual a geração de linguagem intermediária representa o tipo XML, com base nas regras de conversão do tipo XML.

ComparePosition(XPathNavigator, XPathNavigator)

Compara as posições relativas dos dois navegadores.

CreateCollation(String)

Cria uma ordenação de uma cadeia de caracteres.

DebugGetGlobalNames()

Retorna uma matriz que contém os nomes de todas as variáveis e parâmetros globais usados para esta consulta.

DebugGetGlobalValue(String)

Obtém o valor do valor global que tem o nome especificado.

DebugGetXsltValue(IList)

Converte uma sequência para seu tipo apropriado de XSLT.

DebugSetGlobalValue(String, Object)

Define o valor do valor global que tem o nome especificado.

DocOrderDistinct(IList<XPathNavigator>)

Obtém nós classificados distintos da sequência especificada.

EarlyBoundFunctionExists(String, String)

Determina se o objeto de associação inicial contém um método com o nome especificado.

EndRtfConstruction(XmlQueryOutput)

Conclui a construção de um RTF.

EndSequenceConstruction(XmlQueryOutput)

Conclui a construção de uma sequência de itens aninhados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
FindIndex(XPathNavigator, Int32, XmlILIndex)

Retorna o índice com a ID especificada se ele já foi criado no documento especificado e retorna true. Caso contrário, cria um índice novo e vazio e retorna false.

GenerateId(XPathNavigator)

Gere um identificador de cadeia de caracteres exclusivo para o nó especificado.

GetAtomizedName(Int32)

Obtém o nome atomizado no índice especificado na matriz de nomes.

GetCollation(Int32)

Obtém uma ordenação que foi criada estaticamente.

GetEarlyBoundObject(Int32)

Obtém o objeto de extensão de associação inicial especificado. Se este objeto ainda não existir, cria uma instância usando o ConstructorInfo correspondente.

GetGlobalValue(Int32)

Retorna o valor que está associado à variável global especificada. Se o valor ainda não foi calculado, calcula-o e o armazena na variável global.

GetHashCode()

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

(Herdado de Object)
GetNameFilter(Int32)

Obtém o filtro de nome no índice especificado na matriz de filtros.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetTypeFilter(XPathNodeType)

Obtém um filtro que filtra nós do tipo especificado.

IsGlobalComputed(Int32)

Retorna true se o valor global especificado já foi calculado.

IsQNameEqual(XPathNavigator, Int32, Int32)

Determina se as propriedades LocalName e NamespaceURI do XPathNavigator especificado são iguais aos nomes especificados nos parâmetros.

IsQNameEqual(XPathNavigator, XPathNavigator)

Compara as propriedades LocalName e NamespaceURI de duas instâncias XPathNavigator para verificar se são iguais.

MatchesXmlType(IList<XPathItem>, Int32)

Retorna true se o tipo de cada item na sequência especificada corresponde ao tipo XML que identifica o índice especificado.

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

Determina se o tipo da sequência especificada é um subtipo do tipo singleton especificado.

MatchesXmlType(XPathItem, Int32)

Retorna true se o tipo do objeto XPathItem especificado corresponde ao tipo XML especificado.

MatchesXmlType(XPathItem, XmlTypeCode)

Retorna true se o tipo do objeto XPathItem é um subtipo de um tipo identificado pelo XmlTypeCode especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnCurrentNodeChanged(XPathNavigator)

Usado para a depuração no Visual Studio. Chamado depois que o nó atual foi alterado.

ParseTagName(String, Int32)

Analisa o nome da marca especificado e resolve o prefixo resultante. Se o prefixo não pode ser resolvido, um erro é gerado.

ParseTagName(String, String)

Analisa o nome da marca especificado. Retorna um XmlQualifiedName composto pelo nome do local analisado e o namespace especificado.

SendMessage(String)

Relata as informações de execução de consulta para o manipulador de eventos.

SetGlobalValue(Int32, Object)

Retorna o valor que está associado à variável ou ao parâmetro global especificado.

StartRtfConstruction(String, XmlQueryOutput)

Começa criando um RTF e retorna um novo objeto XmlQueryOutput que será usado para criar esse RTF.

StartSequenceConstruction(XmlQueryOutput)

Começa a construção de uma sequência de itens aninhados. Retorna um novo XmlQueryOutput que será usado para construir essa nova sequência.

TextRtfConstruction(String, String)

Constrói um novo XPathNavigator do texto especificado.

ThrowException(String)

Gera uma exceção de XML que contém o texto de mensagem especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a