======Класс StgNode====== Ветка дерева Stg документа * **Пространство имен:** [[developers:references:topomatic.stg|Topomatic.Stg]] * **Сборка:** Topomatic.Stg (в Topomatic.Stg.dll) =====Иерархия наследования===== * System.Object * [[developers:references:topomatic.stg.stgelement_1|Topomatic.Stg.StgElement]]> * [[developers:references:topomatic.stg.stgcollection|Topomatic.Stg.StgCollection]] * Topomatic.Stg.StgNode =====Синтаксис===== public sealed class StgNode : StgCollection, IStgElement =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgnode.attribute|Attribute]]| Атрибуты ветки | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgnode.elementtype|ElementType]]| Флаг указывающий на тип данного элемента | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgnode.isattributeexists|IsAttributeExists]]| | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgnode.optional|Optional]]| Свойство, информирующее о том что значение данного элемента является значением по умолчанию. Сериализация элемента не требуется. | |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgelement_1.target|Target]]| Объект хранимый в данном элементе (Наследуется от [[developers:references:topomatic.stg.stgelement_1|StgElement]].)| =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgnode.addarray_system.string_topomatic.stg.stgtype|AddArray(String, StgType)]]| Метод добавляет новый именованный типизированный массив элементов заданного тип //dataType//| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addboolean_system.string_system.boolean_system.boolean|AddBoolean(String, Boolean, Boolean)]]| Метод добавляет ''необязательный'' именованный элемент типа Boolean . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addboolean_system.string_system.boolean|AddBoolean(String, Boolean)]]| Метод добавляет обязательный именованный элемент типа Boolean (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addbyte_system.string_system.byte_system.byte|AddByte(String, Byte, Byte)]]| Метод добавляет ''необязательный'' именованный элемент типа Byte . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addbyte_system.string_system.byte|AddByte(String, Byte)]]| Метод добавляет обязательный именованный элемент типа Byte (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addchar_system.string_system.char_system.char|AddChar(String, Char, Char)]]| Метод добавляет ''необязательный'' именованный элемент типа Char . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addchar_system.string_system.char|AddChar(String, Char)]]| Метод добавляет обязательный именованный элемент типа Char (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.adddouble_system.string_system.double_system.double|AddDouble(String, Double, Double)]]| Метод добавляет ''необязательный'' именованный элемент типа Double . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.adddouble_system.string_system.double|AddDouble(String, Double)]]| Метод добавляет обязательный именованный элемент типа Double (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint16_system.string_system.int16_system.int16|AddInt16(String, Int16, Int16)]]| Метод добавляет ''необязательный'' именованный элемент типа Int16 . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint16_system.string_system.int16|AddInt16(String, Int16)]]| Метод добавляет обязательный именованный элемент типа Int16 (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint32_system.string_system.int32|AddInt32(String, Int32)]]| Метод добавляет обязательный именованный элемент типа Int32 (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint32_system.string_system.int32_system.int32|AddInt32(String, Int32, Int32)]]| Метод добавляет ''необязательный'' именованный элемент типа Int32 . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint64_system.string_system.int64|AddInt64(String, Int64)]]| Метод добавляет обязательный именованный элемент типа Int64 (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint64_system.string_system.int64_system.int64|AddInt64(String, Int64, Int64)]]| Метод добавляет ''необязательный'' именованный элемент типа Int64 . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgnode.addnode_system.string|AddNode(String)]]| Метод добавляет новую именованную подветку. | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addsingle_system.string_system.single|AddSingle(String, Single)]]| Метод добавляет обязательный именованный элемент типа Single (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addsingle_system.string_system.single_system.single|AddSingle(String, Single, Single)]]| Метод добавляет ''необязательный'' именованный элемент типа Single . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addstring_system.string_system.string|AddString(String, String)]]| Метод добавляет обязательный именованный элемент типа String (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addstring_system.string_system.string_system.string|AddString(String, String, String)]]| Метод добавляет ''необязательный'' именованный элемент типа String . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.adduint32_system.string_system.uint32|AddUInt32(String, UInt32)]]| (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.adduint32_system.string_system.uint32_system.uint32|AddUInt32(String, UInt32, UInt32)]]| (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgnode.copy_topomatic.stg.stgnode|Copy(StgNode)]]| | |{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgnode.getarray_system.string_topomatic.stg.stgtype|GetArray(String, StgType)]]| Функция возвращает массив с именем //name// . Если элемент с заданным именем не найден в коллекции, то исключение не выбрасывается, создается пустой массив с именем //name// . Если элемент с заданным именем существут, но имеет тип отличный от [[developers:references:topomatic.stg.stgtype.array|Array]] , или тип хранимых в массиве элементов отличен от //dataType// , то выбрасывается исключение KeyNotFoundException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getboolean_system.string|GetBoolean(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Boolean . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getboolean_system.string_system.boolean|GetBoolean(String, Boolean)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Boolean . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getbyte_system.string_system.byte|GetByte(String, Byte)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Byte . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getbyte_system.string|GetByte(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Byte . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getchar_system.string_system.char|GetChar(String, Char)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Char . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getchar_system.string|GetChar(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Char . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getdouble_system.string_system.double|GetDouble(String, Double)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Double . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getdouble_system.string|GetDouble(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Double . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint16_system.string|GetInt16(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int16 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint16_system.string_system.int16|GetInt16(String, Int16)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int16 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint32_system.string_system.int32|GetInt32(String, Int32)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int32 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint32_system.string|GetInt32(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int32 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint64_system.string_system.int64|GetInt64(String, Int64)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int64 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint64_system.string|GetInt64(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int64 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getname_system.int32|GetName(Int32)]]| (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgnode.getnode_system.string|GetNode(String)]]| Функция возвращает подветку с именем //name// . Если элемент с заданным именем не найден в коллекции, то исключение не выбрасывается, создается пустая ветка с именем //name// . Если элемент с заданным именем существут, но имеет тип отличный от [[developers:references:topomatic.stg.stgtype.node|Node]] , то выбрасывается исключение KeyNotFoundException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getsingle_system.string_system.single|GetSingle(String, Single)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Single . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getsingle_system.string|GetSingle(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Single . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getstring_system.string_system.string|GetString(String, String)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа String . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getstring_system.string|GetString(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа String . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getuint32_system.string|GetUInt32(String)]]| (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getuint32_system.string_system.uint32|GetUInt32(String, UInt32)]]| (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.isexists_system.string|IsExists(String)]]| Существует ли элемент с указанным именем в коллекции (Наследуется от [[developers:references:topomatic.stg.stgcollection|StgCollection]].)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgelement_1.tostring|ToString()]]| Текстовое представление элемента в зависимости от конкретного типа (Наследуется от [[developers:references:topomatic.stg.stgelement_1|StgElement]].)|