Класс StgNode

Ветка дерева Stg документа

  • Пространство имен: Topomatic.Stg
  • Сборка: Topomatic.Stg (в Topomatic.Stg.dll)

Иерархия наследования

Синтаксис

public sealed class StgNode : StgCollection, IStgElement

Свойства

ТипИмяОписание
СвойствоAttribute Атрибуты ветки
СвойствоElementType Флаг указывающий на тип данного элемента
СвойствоIsAttributeExists
СвойствоOptional Свойство, информирующее о том что значение данного элемента является значением по умолчанию. Сериализация элемента не требуется.
СвойствоTarget Объект хранимый в данном элементе (Наследуется от StgElement<Dictionary`2>.)

Методы

ТипИмяОписание
МетодAddArray(String, StgType) Метод добавляет новый именованный типизированный массив элементов заданного тип dataType
МетодAddBoolean(String, Boolean, Boolean) Метод добавляет необязательный именованный элемент типа Boolean . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован. (Наследуется от StgCollection.)
МетодAddBoolean(String, Boolean) Метод добавляет обязательный именованный элемент типа Boolean (Наследуется от StgCollection.)
МетодAddByte(String, Byte, Byte) Метод добавляет необязательный именованный элемент типа Byte . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован. (Наследуется от StgCollection.)
МетодAddByte(String, Byte) Метод добавляет обязательный именованный элемент типа Byte (Наследуется от StgCollection.)
МетодAddChar(String, Char, Char) Метод добавляет необязательный именованный элемент типа Char . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован. (Наследуется от StgCollection.)
МетодAddChar(String, Char) Метод добавляет обязательный именованный элемент типа Char (Наследуется от StgCollection.)
МетодAddDouble(String, Double, Double) Метод добавляет необязательный именованный элемент типа Double . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован. (Наследуется от StgCollection.)
МетодAddDouble(String, Double) Метод добавляет обязательный именованный элемент типа Double (Наследуется от StgCollection.)
МетодAddInt16(String, Int16, Int16) Метод добавляет необязательный именованный элемент типа Int16 . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован. (Наследуется от StgCollection.)
МетодAddInt16(String, Int16) Метод добавляет обязательный именованный элемент типа Int16 (Наследуется от StgCollection.)
МетодAddInt32(String, Int32) Метод добавляет обязательный именованный элемент типа Int32 (Наследуется от StgCollection.)
МетодAddInt32(String, Int32, Int32) Метод добавляет необязательный именованный элемент типа Int32 . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован. (Наследуется от StgCollection.)
МетодAddInt64(String, Int64) Метод добавляет обязательный именованный элемент типа Int64 (Наследуется от StgCollection.)
МетодAddInt64(String, Int64, Int64) Метод добавляет необязательный именованный элемент типа Int64 . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован. (Наследуется от StgCollection.)
МетодAddNode(String) Метод добавляет новую именованную подветку.
МетодAddSingle(String, Single) Метод добавляет обязательный именованный элемент типа Single (Наследуется от StgCollection.)
МетодAddSingle(String, Single, Single) Метод добавляет необязательный именованный элемент типа Single . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован. (Наследуется от StgCollection.)
МетодAddString(String, String) Метод добавляет обязательный именованный элемент типа String (Наследуется от StgCollection.)
МетодAddString(String, String, String) Метод добавляет необязательный именованный элемент типа String . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован. (Наследуется от StgCollection.)
МетодAddUInt32(String, UInt32) (Наследуется от StgCollection.)
МетодAddUInt32(String, UInt32, UInt32) (Наследуется от StgCollection.)
МетодCopy(StgNode)
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодGetArray(String, StgType) Функция возвращает массив с именем name . Если элемент с заданным именем не найден в коллекции, то исключение не выбрасывается, создается пустой массив с именем name . Если элемент с заданным именем существут, но имеет тип отличный от Array , или тип хранимых в массиве элементов отличен от dataType , то выбрасывается исключение KeyNotFoundException .
МетодGetBoolean(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Boolean . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetBoolean(String, Boolean) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Boolean . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetByte(String, Byte) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Byte . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetByte(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Byte . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetChar(String, Char) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Char . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetChar(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Char . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetDouble(String, Double) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Double . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetDouble(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Double . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetInt16(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int16 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetInt16(String, Int16) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int16 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetInt32(String, Int32) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int32 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetInt32(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int32 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetInt64(String, Int64) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int64 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetInt64(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int64 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetName(Int32) (Наследуется от StgCollection.)
МетодGetNode(String) Функция возвращает подветку с именем name . Если элемент с заданным именем не найден в коллекции, то исключение не выбрасывается, создается пустая ветка с именем name . Если элемент с заданным именем существут, но имеет тип отличный от Node , то выбрасывается исключение KeyNotFoundException .
МетодGetSingle(String, Single) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Single . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetSingle(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Single . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetString(String, String) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа String . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetString(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа String . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от StgCollection.)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодGetUInt32(String) (Наследуется от StgCollection.)
МетодGetUInt32(String, UInt32) (Наследуется от StgCollection.)
МетодIsExists(String) Существует ли элемент с указанным именем в коллекции (Наследуется от StgCollection.)
МетодToString() Текстовое представление элемента в зависимости от конкретного типа (Наследуется от StgElement<Dictionary`2>.)
developers/references/topomatic.stg.stgnode.txt · Последние изменения: 2021/07/22 14:30 (внешнее изменение)