ExpressionNode Clase

Definición

No se puede crear una instancia de la clase de nodo base.

public abstract class ExpressionNode
type ExpressionNode = class
Public MustInherit Class ExpressionNode
Herencia
ExpressionNode
Derivado

Constructores

Nombre Description
ExpressionNode()

No se puede crear una instancia de la clase de nodo base.

Propiedades

Nombre Description
LastEvaluationResult

No se puede crear una instancia de la clase de nodo base.

Tag

Etiqueta del nodo

Type

Tipo del nodo (solo lectura)

TypeClass

TypeClass del nodo

Métodos

Nombre Description
ConstructNode(Object)

No se puede crear una instancia de la clase de nodo base.

ConvertFromFilterNode(FilterNode, Type)

No se puede crear una instancia de la clase de nodo base.

ConvertFromFilterNode(FilterNode)

No se puede crear una instancia de la clase de nodo base.

ConvertFromString(String, String)

Convierte la cadena en un objeto de tipo especificado. Se debe admitir el tipo. NosupportedTypeException se produce de lo contrario. Captura FormatException y produce TypeConversionException.

ConvertToFilterNode()

No se puede crear una instancia de la clase de nodo base.

ConvertToIntWithCheck(String)

Convierte la cadena en entero. Captura FormatException y produce TypeConversionException.

ConvertToString(Object)

Convierte un objeto en su representación de cadena comprensible por ConvertFromString

DeepClone()

Crea un clon profundo de la expresión actual. Los resultados de la evaluación se copian por referencia, no por valor.

Deserialize(String)

Deserializar a partir de una cadena: crea XmlReader y llama al deserializador real.

Deserialize(XmlReader)

Método estático: proporciona una manera genérica de deserializar las llamadas de nodos al método virtual DeserializeProperties para leer las propiedades de un objeto de nodo concretoTypeName.

DeserializeProperties(XmlReader, Boolean)

Método virtual para las clases secundarias para deserializar sus propiedades

DeserializeResult(XmlReader)

Deserializa el último resultado

DeserializeWithResult(String)

Deserializar a partir de cadena: crea XmlReader y llama al deserializador real. ExpressionNode contema el resultado de la evaluación del destino determinado que ha generado esta versión serializada del nodo.

DoConvertToFilterNode()

No se puede crear una instancia de la clase de nodo base.

DoEnumAttributes(List<String>)

Enumerador de árbol real

EnumChildren()

Enumera los elementos secundarios del nodo

EqualProperties(Object)

Método virtual para descendientes para implementar la comparación específica de tipos

Equals(Object)

Overriden Equals to support value comparison Inheritants implement EqualProperties method for type sepcific comparison

Evaluate(FacetEvaluationContext, Boolean)

Evalúa el nodo (árbol) mediante el contexto de faceta de administración proporcionado

Evaluate(FacetEvaluationContext)

Evalúa el nodo (árbol) mediante el contexto de faceta de administración proporcionado

GetHashCode()

Invalidación para admitir equals overriden

GetResult()

Resultado de la evaluación más reciente

GetResultString()

Resultado de la evaluación más reciente como una cadena

MatchType<T>(String)

Método estático: proporciona una manera genérica de obtener tipos de enumeración a partir de sus nombres de cadena.

MoveToElementWithCheck(XmlReader, String)

Se mueve al nodo con el tipo y el nombre especificados (si se proporciona)

Parse(String, Type)

Analiza la cadena de entrada en ExpressionNode y comprueba la faceta especificada.

Parse(String)

Analiza la cadena de entrada en ExpressionNode

ReadElementWithCheck(XmlReader, String)

Lee y comprueba el elemento con nombre en su totalidad (Element - Text - EndElement)

ReadEndElement(XmlReader)

Lee y comprueba el elemento de nodo final específico de la instancia.

ReadNodeWithCheck(XmlReader, String[])

Lee y veirifies las propiedades ExpressionNode especificadas. Se detiene después de leer el último elemento solicitado. Las propiedades solicitadas deben aparecer en el orden en que aparecen en la secuencia.

ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[])

Lee y comprueba expressionNode simple (sin elementos secundarios) en su totalidad, incluido el elemento end. Las propiedades solicitadas deben aparecer en el orden en que aparecen en la secuencia.

ReadWithCheck(XmlReader, XmlNodeType, String)

Lee el siguiente nodo xml y comprueba que tiene el tipo y el nombre esperados (si se proporciona)

ResolveEnum(String, String)

Construye el objeto Enum a partir de su representación de cadena

Serialize(XmlWriter)

Rutina de serialización base: crea llamadas de elementos start y end al método virtual SerializeProperties para generar propiedades de un objeto de nodo determinadoTypeName

SerializeNode(ExpressionNode)

Serializa el nodo dado a una cadena.

SerializeNodeWithResult(ExpressionNode)

Serializa el nodo dado a una cadena.

SerializeProperties(XmlWriter, Boolean)

Método virtual para las clases secundarias para serializar sus propiedades

SerializeResult(XmlWriter)

Incluye el último resultado en la salida de serialización

SetFilterNodeCompatible(Boolean)

No se puede crear una instancia de la clase de nodo base.

SetHasScript(Boolean)

No se puede crear una instancia de la clase de nodo base.

SetNameConditionType(NameConditionType)

No se puede crear una instancia de la clase de nodo base.

SetNodeType(ExpressionNodeType)

No se puede crear una instancia de la clase de nodo base.

SetObjectName(String)

No se puede crear una instancia de la clase de nodo base.

SetProperties()

Establece propiedades de clase (HasScript, NameConditionType, ...)

SetTypeClass(TypeClass)

No se puede crear una instancia de la clase de nodo base.

ToString()

Representa expression como una cadena en la sintaxis de tipo T-SQL.

ToStringForDisplay()

Un método especial para mostrar algún nodo simple en la interfaz de usuario en forma simplificada, que no siempre se puede analizar de nuevo.

ToStringForUrn()

Representa expression como una cadena en la sintaxis de tipo T-SQL, que se puede usar en URN.

Se aplica a