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

Nome Description
ExternalContext

Retorna o objeto que gerencia informações de contexto do 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

Nome Description
AddNewIndex(XPathNavigator, Int32, XmlILIndex)

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

ChangeTypeXsltArgument(Int32, Object, Type)

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

ChangeTypeXsltResult(Int32, Object)

Converte do tipo CLR do value parâmetro 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 de 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 globais e parâmetros usados nesta consulta.

DebugGetGlobalValue(String)

Obtém o valor de um valor global que tem o nome especificado.

DebugGetXsltValue(IList)

Converte uma sequência em seu tipo XSLT apropriado.

DebugSetGlobalValue(String, Object)

Define o valor de um 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 associado inicial especificado 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 aninhada de itens.

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 novo índice 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 esse objeto ainda não existir, criará uma instância usando o correspondente ConstructorInfo.

GetGlobalValue(Int32)

Retorna o valor associado à variável global especificada. Se o valor ainda não tiver sido calculado, compute-o e armazene-o 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)

Retornará true se o valor global especificado já tiver sido computado.

IsQNameEqual(XPathNavigator, Int32, Int32)

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

IsQNameEqual(XPathNavigator, XPathNavigator)

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

MatchesXmlType(IList<XPathItem>, Int32)

Retorna true se o tipo de cada item na sequência especificada corresponder ao tipo XML identificado pelo índice especificado.

MatchesXmlType(IList<XPathItem>, XmlTypeCode)

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

MatchesXmlType(XPathItem, Int32)

Retornará true se o tipo do objeto especificado XPathItem corresponder ao tipo XML especificado.

MatchesXmlType(XPathItem, XmlTypeCode)

Retornará true se o tipo do XPathItem objeto for um subtipo de um tipo identificado pelo especificado XmlTypeCode.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnCurrentNodeChanged(XPathNavigator)

Usado para depuração em Visual Studio. Chamado após a alteração do nó atual.

ParseTagName(String, Int32)

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

ParseTagName(String, String)

Analisa o nome da marca especificado. Retorna um XmlQualifiedName que consiste no nome local analisado e no namespace especificado.

SendMessage(String)

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

SetGlobalValue(Int32, Object)

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

StartRtfConstruction(String, XmlQueryOutput)

Inicia a construção de um RTF e retorna um novo XmlQueryOutput objeto que será usado para construir este RTF.

StartSequenceConstruction(XmlQueryOutput)

Inicia a construção de uma sequência aninhada de itens. Retorna uma nova XmlQueryOutput que será usada para construir essa nova sequência.

TextRtfConstruction(String, String)

Constrói um novo XPathNavigator a partir do texto especificado.

ThrowException(String)

Gera uma exceção XML que tem o texto da mensagem especificado.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a