======Класс StgCollection====== Коллекция простых именованных элементов * **Пространство имен:** [[developers:references:topomatic.stg|Topomatic.Stg]] * **Сборка:** Topomatic.Stg (в Topomatic.Stg.dll) =====Иерархия наследования===== * System.Object * [[developers:references:topomatic.stg.stgelement_1|Topomatic.Stg.StgElement]]> * Topomatic.Stg.StgCollection * [[developers:references:topomatic.stg.stgattribute|Topomatic.Stg.StgAttribute]] * [[developers:references:topomatic.stg.stgnode|Topomatic.Stg.StgNode]] =====Синтаксис===== public abstract class StgCollection : StgElement>, IStgElement =====Свойства===== ^Тип^Имя^Описание^ |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgelement_1.elementtype|ElementType]]| Флаг указывающий на тип данного элемента (Наследуется от [[developers:references:topomatic.stg.stgelement_1|StgElement]].)| |{{developers:references:property.png|Свойство}}|[[developers:references:topomatic.stg.stgelement_1.optional|Optional]]| Свойство, информирующее о том что значение данного элемента является значением по умолчанию. Сериализация элемента не требуется. (Наследуется от [[developers:references:topomatic.stg.stgelement_1|StgElement]].)| |{{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.stgcollection.addboolean_system.string_system.boolean|AddBoolean(String, Boolean)]]| Метод добавляет обязательный именованный элемент типа Boolean| |{{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:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addbyte_system.string_system.byte|AddByte(String, Byte)]]| Метод добавляет обязательный именованный элемент типа Byte| |{{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:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addchar_system.string_system.char_system.char|AddChar(String, Char, Char)]]| Метод добавляет ''необязательный'' именованный элемент типа Char . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addchar_system.string_system.char|AddChar(String, Char)]]| Метод добавляет обязательный именованный элемент типа Char| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.adddouble_system.string_system.double|AddDouble(String, Double)]]| Метод добавляет обязательный именованный элемент типа Double| |{{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:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint16_system.string_system.int16_system.int16|AddInt16(String, Int16, Int16)]]| Метод добавляет ''необязательный'' именованный элемент типа Int16 . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint16_system.string_system.int16|AddInt16(String, Int16)]]| Метод добавляет обязательный именованный элемент типа Int16| |{{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:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint32_system.string_system.int32|AddInt32(String, Int32)]]| Метод добавляет обязательный именованный элемент типа Int32| |{{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:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addint64_system.string_system.int64|AddInt64(String, Int64)]]| Метод добавляет обязательный именованный элемент типа Int64| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addsingle_system.string_system.single|AddSingle(String, Single)]]| Метод добавляет обязательный именованный элемент типа Single| |{{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:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addstring_system.string_system.string_system.string|AddString(String, String, String)]]| Метод добавляет ''необязательный'' именованный элемент типа String . В случае если значение //value// совпадает со значение //optional// , то данный элемент не будет сериализован. | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.addstring_system.string_system.string|AddString(String, String)]]| Метод добавляет обязательный именованный элемент типа String| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.adduint32_system.string_system.uint32|AddUInt32(String, UInt32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.adduint32_system.string_system.uint32_system.uint32|AddUInt32(String, UInt32, UInt32)]]| | |{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getboolean_system.string_system.boolean|GetBoolean(String, Boolean)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Boolean . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getboolean_system.string|GetBoolean(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Boolean . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getbyte_system.string_system.byte|GetByte(String, Byte)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Byte . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getbyte_system.string|GetByte(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Byte . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getchar_system.string|GetChar(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Char . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getchar_system.string_system.char|GetChar(String, Char)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Char . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getdouble_system.string_system.double|GetDouble(String, Double)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Double . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getdouble_system.string|GetDouble(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Double . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{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:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint16_system.string_system.int16|GetInt16(String, Int16)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int16 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint32_system.string_system.int32|GetInt32(String, Int32)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int32 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint32_system.string|GetInt32(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int32 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint64_system.string_system.int64|GetInt64(String, Int64)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int64 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getint64_system.string|GetInt64(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int64 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getname_system.int32|GetName(Int32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getsingle_system.string|GetSingle(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Single . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getsingle_system.string_system.single|GetSingle(String, Single)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Single . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getstring_system.string_system.string|GetString(String, String)]]| Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа String . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию //defaultValue// . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getstring_system.string|GetString(String)]]| Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа String . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException . | |{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getuint32_system.string_system.uint32|GetUInt32(String, UInt32)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.getuint32_system.string|GetUInt32(String)]]| | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgcollection.isexists_system.string|IsExists(String)]]| Существует ли элемент с указанным именем в коллекции | |{{developers:references:method.png|Метод}}|[[developers:references:topomatic.stg.stgelement_1.tostring|ToString()]]| Текстовое представление элемента в зависимости от конкретного типа (Наследуется от [[developers:references:topomatic.stg.stgelement_1|StgElement]].)| =====Комментарии===== Возможно добавление следующих типов: * Boolean * Byte * Char * Double * Single * Int16 * Int32 * Int64 * String