ExpressionNode Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |