ExpressionNodeChildren Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр
public abstract class ExpressionNodeChildren : Microsoft.SqlServer.Management.Dmf.ExpressionNode
type ExpressionNodeChildren = class
inherit ExpressionNode
Public MustInherit Class ExpressionNodeChildren
Inherits ExpressionNode
- Наследование
- Производный
Конструкторы
| Имя | Описание |
|---|---|
| ExpressionNodeChildren() |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр |
Свойства
| Имя | Описание |
|---|---|
| ChildrenList |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр |
| Count |
Количество дочерних узлов |
| EnumerableChildrenList |
Список дочерних узлов |
| LastEvaluationResult |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр (Унаследовано от ExpressionNode) |
| Tag |
Тег узла (Унаследовано от ExpressionNode) |
| Type |
Тип узла (только для чтения) (Унаследовано от ExpressionNode) |
| TypeClass |
TypeClass узла (Унаследовано от ExpressionNode) |
Методы
| Имя | Описание |
|---|---|
| Add(ExpressionNode) |
Добавляет узел в список НЕ проверяет, имеет ли добавленный узел тот же тип, что и добавленные ранее узлы. |
| ConvertToFilterNode() |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр (Унаследовано от ExpressionNode) |
| DeepClone() |
Создает глубокий клон текущей экспресии. Результаты оценки копируются по ссылке, а не по значению. (Унаследовано от ExpressionNode) |
| DeserializeProperties(XmlReader, Boolean) |
Десериализация дочерних узлов |
| DeserializeResult(XmlReader) |
Десериализация последнего результата (Унаследовано от ExpressionNode) |
| DoConvertToFilterNode() |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр (Унаследовано от ExpressionNode) |
| DoEnumAttributes(List<String>) |
Рекурсивно перечисляет атрибуты |
| EnumChildren() |
Перечисляет дочерние элементы узла |
| EqualProperties(Object) |
Дочерний тип сравнения типа узла и значение NULL для объекта сравнения, проверяемого вызывающим объектом (Equals) |
| Equals(Object) |
Overriden Equals для поддержки сравнения значений Наследующие реализуют метод EqualProperties для сравнения типов sepcific (Унаследовано от ExpressionNode) |
| Evaluate(FacetEvaluationContext, Boolean) |
Вычисляет узел (дерево) с помощью предоставленного контекста аспектов управления (Унаследовано от ExpressionNode) |
| Evaluate(FacetEvaluationContext) |
Вычисляет узел (дерево) с помощью предоставленного контекста аспектов управления (Унаследовано от ExpressionNode) |
| GetHashCode() |
Переопределение для поддержки переопределения Equals (Унаследовано от ExpressionNode) |
| GetResult() |
Результат последней оценки (Унаследовано от ExpressionNode) |
| GetResultString() |
Результат последней оценки в виде строки (Унаследовано от ExpressionNode) |
| ReadEndElement(XmlReader) |
Считывает и проверяет определенный конечный элемент узла экземпляра (Унаследовано от ExpressionNode) |
| Serialize(XmlWriter) |
Базовая подпрограмма сериализации — создает вызовы начальных и конечных элементов к виртуальному методу SerializeProperties для выходных свойств конкретного объекта node objectTypeName (Унаследовано от ExpressionNode) |
| SerializeProperties(XmlWriter, Boolean) |
Сериализует дочерние узлы |
| SerializeResult(XmlWriter) |
Включает последний результат в выходные данные сериализации (Унаследовано от ExpressionNode) |
| SetFilterNodeCompatible(Boolean) |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр (Унаследовано от ExpressionNode) |
| SetHasScript(Boolean) |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр (Унаследовано от ExpressionNode) |
| SetNameConditionType(NameConditionType) |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр (Унаследовано от ExpressionNode) |
| SetNodeType(ExpressionNodeType) |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр (Унаследовано от ExpressionNode) |
| SetObjectName(String) |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр (Унаследовано от ExpressionNode) |
| SetProperties() |
Задает свойства класса (HasScript, NameConditionType, ...) (Унаследовано от ExpressionNode) |
| SetTypeClass(TypeClass) |
Базовый класс для узлов, имеющих дочерние элементы; Невозможно создать экземпляр (Унаследовано от ExpressionNode) |
| ToString() |
Представляет выражение как строку в синтаксисе T-SQL |
| ToStringForDisplay() |
Специальный метод для отображения простого узла в пользовательском интерфейсе в упрощенной форме, который не всегда может быть проанализирован обратно (Унаследовано от ExpressionNode) |
| ToStringForUrn() |
Представляет выражение как строку в синтаксисе T-SQL, который можно использовать в URN. (Унаследовано от ExpressionNode) |