ExpressionNode Classe

Définition

Classe de nœud de base, ne peut pas être instanciée

public abstract class ExpressionNode
type ExpressionNode = class
Public MustInherit Class ExpressionNode
Héritage
ExpressionNode
Dérivé

Constructeurs

Nom Description
ExpressionNode()

Classe de nœud de base, ne peut pas être instanciée

Propriétés

Nom Description
LastEvaluationResult

Classe de nœud de base, ne peut pas être instanciée

Tag

Balise du nœud

Type

Type du nœud (en lecture seule)

TypeClass

TypeClass du nœud

Méthodes

Nom Description
ConstructNode(Object)

Classe de nœud de base, ne peut pas être instanciée

ConvertFromFilterNode(FilterNode, Type)

Classe de nœud de base, ne peut pas être instanciée

ConvertFromFilterNode(FilterNode)

Classe de nœud de base, ne peut pas être instanciée

ConvertFromString(String, String)

Convertit la chaîne en objet de type spécifié. Le type doit être pris en charge. Non pris en chargeTypeException levée dans le cas contraire. Intercepte FormatException et lève TypeConversionException.

ConvertToFilterNode()

Classe de nœud de base, ne peut pas être instanciée

ConvertToIntWithCheck(String)

Convertit la chaîne en entier. Intercepte FormatException et lève TypeConversionException.

ConvertToString(Object)

Convertit un objet en sa représentation sous forme de chaîne compréhensible par ConvertFromString

DeepClone()

Crée un clone profond de l’expresion actuelle. Les résultats de l’évaluation sont copiés par référence, et non par valeur.

Deserialize(String)

Désérialiser à partir de la chaîne - crée XmlReader et appelle le désérialiseur réel

Deserialize(XmlReader)

Méthode statique : fournit un moyen générique de désérialiser les appels de nœuds à la méthode virtuelle DeserializeProperties pour lire les propriétés d’objectTypeName de nœud particulier

DeserializeProperties(XmlReader, Boolean)

Méthode virtuelle pour les classes enfants pour désérialiser leurs propriétés

DeserializeResult(XmlReader)

Désérialise le dernier résultat

DeserializeWithResult(String)

Désérialiser à partir de la chaîne : crée XmlReader et appelle le désérialiseur réel. ExpressionNode contaille le résultat de l’évaluation pour la cible particulière qui a généré cette version sérialisée du nœud.

DoConvertToFilterNode()

Classe de nœud de base, ne peut pas être instanciée

DoEnumAttributes(List<String>)

Énumérateur d’arborescence réel

EnumChildren()

Énumère les enfants du nœud

EqualProperties(Object)

méthode virtuelle pour les descendants afin d’implémenter une comparaison spécifique de type

Equals(Object)

Equals substitué pour prendre en charge la comparaison de valeurs Inheritants implémente la méthode EqualProperties pour la comparaison de type sepcific

Evaluate(FacetEvaluationContext, Boolean)

Évalue le nœud (arborescence) à l’aide du contexte de facette de gestion fourni

Evaluate(FacetEvaluationContext)

Évalue le nœud (arborescence) à l’aide du contexte de facette de gestion fourni

GetHashCode()

Substitué pour prendre en charge equals substitué

GetResult()

Résultat de la dernière évaluation

GetResultString()

Résultat de la dernière évaluation sous forme de chaîne

MatchType<T>(String)

Méthode statique : fournit un moyen générique d’obtenir des types d’énumération à partir de leurs noms de chaînes

MoveToElementWithCheck(XmlReader, String)

Se déplace vers le nœud avec le type et le nom spécifiés (s’il est fourni)

Parse(String, Type)

Analyse la chaîne d’entrée dans ExpressionNode et vérifie par rapport à la facette donnée

Parse(String)

Analyse la chaîne d’entrée dans ExpressionNode

ReadElementWithCheck(XmlReader, String)

Lit et vérifie l’élément nommé dans son intégralité (Element - Text - EndElement)

ReadEndElement(XmlReader)

Lit et vérifie l’élément de nœud final spécifique à l’instance

ReadNodeWithCheck(XmlReader, String[])

Lit et veirifie les propriétés ExpressionNode spécifiées. S’arrête après avoir lu le dernier élément demandé. Les propriétés demandées doivent être répertoriées dans l’ordre dans lequel elles apparaissent dans le flux.

ReadSimpleNodeWithCheck(XmlReader, ExpressionNodeType, String[])

Lit et vérifie simple (sans enfants) ExpressionNode dans son intégralité, y compris l’élément de fin. Les propriétés demandées doivent être répertoriées dans l’ordre dans lequel elles apparaissent dans le flux.

ReadWithCheck(XmlReader, XmlNodeType, String)

Lit le nœud xml suivant et vérifie qu’il a un type et un nom attendus (s’il est fourni)

ResolveEnum(String, String)

Construit l’objet Enum à partir de sa représentation sous forme de chaîne

Serialize(XmlWriter)

Routine de sérialisation de base : crée des appels d’éléments de début et de fin à la méthode virtuelle SerializeProperties pour générer des propriétés d’objectTypeName de nœud particulier

SerializeNode(ExpressionNode)

Sérialise le nœud donné dans une chaîne

SerializeNodeWithResult(ExpressionNode)

Sérialise le nœud donné dans une chaîne

SerializeProperties(XmlWriter, Boolean)

Méthode virtuelle pour les classes enfants à sérialiser leurs propriétés

SerializeResult(XmlWriter)

Inclut le dernier résultat dans la sortie de sérialisation

SetFilterNodeCompatible(Boolean)

Classe de nœud de base, ne peut pas être instanciée

SetHasScript(Boolean)

Classe de nœud de base, ne peut pas être instanciée

SetNameConditionType(NameConditionType)

Classe de nœud de base, ne peut pas être instanciée

SetNodeType(ExpressionNodeType)

Classe de nœud de base, ne peut pas être instanciée

SetObjectName(String)

Classe de nœud de base, ne peut pas être instanciée

SetProperties()

Définit les propriétés de classe (HasScript, NameConditionType, ...)

SetTypeClass(TypeClass)

Classe de nœud de base, ne peut pas être instanciée

ToString()

Représente l’expression sous forme de chaîne dans la syntaxe de type T-SQL

ToStringForDisplay()

Méthode spéciale pour afficher un nœud simple dans l’interface utilisateur sous forme simplifiée, qui ne peut pas toujours être analysée à nouveau

ToStringForUrn()

Représente l’expression sous forme de chaîne dans la syntaxe T-SQL, qui peut être utilisée dans URN

S’applique à