ExpressionNode Classe

Definição

Classe de nó base, não pode ser instanciada

public abstract class ExpressionNode
type ExpressionNode = class
Public MustInherit Class ExpressionNode
Herança
ExpressionNode
Derivado

Construtores

Nome Description
ExpressionNode()

Classe de nó base, não pode ser instanciada

Propriedades

Nome Description
LastEvaluationResult

Classe de nó base, não pode ser instanciada

Tag

Marca do nó

Type

Tipo do nó (somente leitura)

TypeClass

TypeClass do nó

Métodos

Nome Description
ConstructNode(Object)

Classe de nó base, não pode ser instanciada

ConvertFromFilterNode(FilterNode, Type)

Classe de nó base, não pode ser instanciada

ConvertFromFilterNode(FilterNode)

Classe de nó base, não pode ser instanciada

ConvertFromString(String, String)

Converte a cadeia de caracteres em um objeto do tipo especificado. O tipo deve ter suporte. UnsupportedTypeException gerado de outra forma. Captura FormatException e lança TypeConversionException.

ConvertToFilterNode()

Classe de nó base, não pode ser instanciada

ConvertToIntWithCheck(String)

Converte cadeia de caracteres em inteiro. Captura FormatException e lança TypeConversionException.

ConvertToString(Object)

Converte um objeto em sua representação de cadeia de caracteres compreensível por ConvertFromString

DeepClone()

Cria um clone profundo da expresão atual. Os resultados da avaliação são copiados por referência, não por valor.

Deserialize(String)

Desserializar da cadeia de caracteres – cria XmlReader e chama o desserializador real

Deserialize(XmlReader)

Método estático – fornece uma maneira genérica de desserializar chamadas de nós para o método virtual DeserializeProperties para ler propriedades de determinado nó objectTypeName

DeserializeProperties(XmlReader, Boolean)

Método virtual para classes filhos para desserializar suas propriedades

DeserializeResult(XmlReader)

Desserializa o último resultado

DeserializeWithResult(String)

Desserializar da cadeia de caracteres – cria XmlReader e chama o desserializador real. O ExpressionNode contailará o resultado da avaliação para o destino específico que gerou essa versão serializada do nó.

DoConvertToFilterNode()

Classe de nó base, não pode ser instanciada

DoEnumAttributes(List<String>)

Enumerador de árvore real

EnumChildren()

Enumera Filhos do Nó

EqualProperties(Object)

método virtual para descendentes implementarem comparação específica de tipo

Equals(Object)

Equivalentes substituídos para dar suporte à comparação de valor Herdados implementam o método EqualProperties para comparação de tipo sepcific

Evaluate(FacetEvaluationContext, Boolean)

Avalia o nó (árvore) usando o contexto de Faceta de Gerenciamento fornecido

Evaluate(FacetEvaluationContext)

Avalia o nó (árvore) usando o contexto de Faceta de Gerenciamento fornecido

GetHashCode()

Substituído para dar suporte a equals substituídos

GetResult()

Resultado da avaliação mais recente

GetResultString()

Resultado da avaliação mais recente como uma cadeia de caracteres

MatchType<T>(String)

Método estático – fornece uma maneira genérica de obter tipos de enumeração de seus nomes de cadeia de caracteres

MoveToElementWithCheck(XmlReader, String)

Move para o nó com o tipo e o nome especificados (se fornecido)

Parse(String, Type)

Analisa a cadeia de caracteres de entrada no ExpressionNode e verifica a faceta fornecida

Parse(String)

Analisa a cadeia de caracteres de entrada no ExpressionNode

ReadElementWithCheck(XmlReader, String)

Lê e verifica o elemento nomeado em sua totalidade (Elemento – Texto – EndElement)

ReadEndElement(XmlReader)

Lê e verifica o elemento de nó final específico da instância

ReadNodeWithCheck(XmlReader, String[])

Lê e veirifica as propriedades expressionnode especificadas. Para depois de ler o último elemento solicitado. As propriedades solicitadas devem ser listadas na ordem em que aparecem no fluxo.

ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[])

Lê e verifica expressionnode simples (sem filhos) em sua totalidade, incluindo o elemento final. As propriedades solicitadas devem ser listadas na ordem em que aparecem no fluxo.

ReadWithCheck(XmlReader, XmlNodeType, String)

Lê o próximo nó xml e verifica se ele tem o tipo e o nome esperados (se fornecido)

ResolveEnum(String, String)

Constrói o objeto Enum a partir de sua representação de cadeia de caracteres

Serialize(XmlWriter)

Rotina de serialização base – cria chamadas de elementos de início e término para o método virtual SerializeProperties para produzir propriedades de determinado nó objectTypeName

SerializeNode(ExpressionNode)

Serializa o nó determinado para uma cadeia de caracteres

SerializeNodeWithResult(ExpressionNode)

Serializa o nó determinado para uma cadeia de caracteres

SerializeProperties(XmlWriter, Boolean)

Método virtual para classes filhos serializarem suas propriedades

SerializeResult(XmlWriter)

Inclui o Último Resultado na saída de serialização

SetFilterNodeCompatible(Boolean)

Classe de nó base, não pode ser instanciada

SetHasScript(Boolean)

Classe de nó base, não pode ser instanciada

SetNameConditionType(NameConditionType)

Classe de nó base, não pode ser instanciada

SetNodeType(ExpressionNodeType)

Classe de nó base, não pode ser instanciada

SetObjectName(String)

Classe de nó base, não pode ser instanciada

SetProperties()

Define propriedades de classe (HasScript, NameConditionType, ...)

SetTypeClass(TypeClass)

Classe de nó base, não pode ser instanciada

ToString()

Representa a expressão como uma cadeia de caracteres no T-SQL, como a sintaxe

ToStringForDisplay()

Um método especial para exibir algum nó simples na interface do usuário de forma simplificada, que nem sempre pode ser analisado novamente

ToStringForUrn()

Representa a Expressão como uma cadeia de caracteres no T-SQL como a sintaxe, que pode ser usada na URN

Aplica-se a