Инструменты пользователя

Инструменты сайта


developers:references:topomatic.stg.stgcollection

Класс StgCollection

Коллекция простых именованных элементов

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

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

Синтаксис

public abstract class StgCollection : StgElement<Dictionary<Int32, IStgElement>>, IStgElement

Свойства

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

Методы

ТипИмяОписание
МетодAddBoolean(String, Boolean) Метод добавляет обязательный именованный элемент типа Boolean
МетодAddBoolean(String, Boolean, Boolean) Метод добавляет необязательный именованный элемент типа Boolean . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован.
МетодAddByte(String, Byte) Метод добавляет обязательный именованный элемент типа Byte
МетодAddByte(String, Byte, Byte) Метод добавляет необязательный именованный элемент типа Byte . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован.
МетодAddChar(String, Char, Char) Метод добавляет необязательный именованный элемент типа Char . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован.
МетодAddChar(String, Char) Метод добавляет обязательный именованный элемент типа Char
МетодAddDouble(String, Double) Метод добавляет обязательный именованный элемент типа Double
МетодAddDouble(String, Double, Double) Метод добавляет необязательный именованный элемент типа Double . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован.
МетодAddInt16(String, Int16, Int16) Метод добавляет необязательный именованный элемент типа Int16 . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован.
МетодAddInt16(String, Int16) Метод добавляет обязательный именованный элемент типа Int16
МетодAddInt32(String, Int32, Int32) Метод добавляет необязательный именованный элемент типа Int32 . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован.
МетодAddInt32(String, Int32) Метод добавляет обязательный именованный элемент типа Int32
МетодAddInt64(String, Int64, Int64) Метод добавляет необязательный именованный элемент типа Int64 . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован.
МетодAddInt64(String, Int64) Метод добавляет обязательный именованный элемент типа Int64
МетодAddSingle(String, Single) Метод добавляет обязательный именованный элемент типа Single
МетодAddSingle(String, Single, Single) Метод добавляет необязательный именованный элемент типа Single . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован.
МетодAddString(String, String, String) Метод добавляет необязательный именованный элемент типа String . В случае если значение value совпадает со значение optional , то данный элемент не будет сериализован.
МетодAddString(String, String) Метод добавляет обязательный именованный элемент типа String
МетодAddUInt32(String, UInt32)
МетодAddUInt32(String, UInt32, UInt32)
МетодEquals(Object) Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)
МетодGetBoolean(String, Boolean) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Boolean . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetBoolean(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Boolean . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetByte(String, Byte) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Byte . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetByte(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Byte . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetChar(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Char . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetChar(String, Char) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Char . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetDouble(String, Double) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Double . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetDouble(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Double . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetHashCode() Служит хэш-функцией по умолчанию. (Наследуется от Object.)
МетодGetInt16(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int16 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetInt16(String, Int16) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int16 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetInt32(String, Int32) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int32 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetInt32(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int32 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetInt64(String, Int64) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Int64 . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetInt64(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Int64 . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetName(Int32)
МетодGetSingle(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа Single . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetSingle(String, Single) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа Single . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetString(String, String) Метод запрашивающий свойства, которые поддерживают значения по умолчанию. Возвращает именованное значение типа String . Если элемент с таким именем не найден в коллекции, то возвращается значение по умолчанию defaultValue . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetString(String) Метод запрашивающий свойства, которые не поддерживают значений по умолчанию. Возвращает именованное значение типа String . Если элемент с таким именем не найден в коллекции, то выбрасывается исключение KeyNotFoundException . В случае если элемент с заданным именем найден и возможно приведение типов, то возвращается приведенное значение, в противном случае выбрасывается исключение InvalidCastException .
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодGetUInt32(String, UInt32)
МетодGetUInt32(String)
МетодIsExists(String) Существует ли элемент с указанным именем в коллекции
МетодToString() Текстовое представление элемента в зависимости от конкретного типа (Наследуется от StgElement<Dictionary`2>.)

Комментарии

Возможно добавление следующих типов:

  • Boolean
  • Byte
  • Char
  • Double
  • Single
  • Int16
  • Int32
  • Int64
  • String
developers/references/topomatic.stg.stgcollection.txt · Последние изменения: 2023/07/28 17:28 (внешнее изменение)