Class UserProperties

UserProperties class

Специальный класс свойств, который позволяет устанавливать типизированные свойства и возвращать . Это также позволяет искать соединение двух объектов свойства по умолчанию , если этот объект свойства не содержит свойства.

public class UserProperties : Dictionary<string, object>

Конструкторы

ИмяОписание
UserProperties()Инициализирует пустой экземпляр класса UserProperties.
UserProperties(Dictionary<string, object>)Инициализирует класс UserProperties со значениями по умолчанию.
UserProperties(Dictionary<string, object>, Dictionary<string, object>)Создает UserProperties с таблицей defaults и altDefaults, , которые ищутся в указанном порядке.

Характеристики

ИмяОписание
virtual Properties { set; }Копирует свойства, включая их значения по умолчанию, в этот UserProperties

Методы

ИмяОписание
virtual GetProperty(string)Получает значение строкового свойства.
virtual GetProperty(string, string)Получает значение строкового свойства. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual GetPropertyColor(string)Получает значение свойства цвета.
virtual GetPropertyColor(string, Color)Получает значение свойства цвета. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual GetPropertyDouble(string)Получает двойное значение свойства.
virtual GetPropertyDouble(string, double)Получает двойное значение свойства. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual GetPropertyFloat(string)Получает значение свойства с плавающей запятой.
virtual GetPropertyFloat(string, float)Получает значение свойства с плавающей запятой. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual GetPropertyInt(string)Получает целочисленное значение свойства.
virtual GetPropertyInt(string, int)Получает целочисленное значение свойства. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual GetPropertyMargins(string)Получает значение свойства полей.
virtual GetPropertyMargins(string, Margins)Получает значение свойства полей. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual GetPropertyRectangle(string)Получает значение свойства прямоугольника.
virtual GetPropertyRectangle(string, RectangleF)Получает значение свойства прямоугольника. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual GetPropertySize(string)Получает значение свойства размера.
virtual GetPropertySize(string, Size)Получает значение свойства размера. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual GetPropertyStringArray(string)Получает значение свойства строкового массива.
virtual GetPropertyStringArray(string, string[])Получает значение свойства строкового массива. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual IsProperty(string)Получает логическое значение свойства.
virtual IsProperty(string, bool)Получает логическое значение свойства. Если запрошенное свойство отсутствует, возвращает предоставленное значение по умолчанию.
virtual PrintProperties()
virtual PropertyNames()Возвращает имена свойств.
virtual SetProperty(string, bool)Устанавливает логическое значение свойства.
virtual SetProperty(string, Color)Устанавливает значение свойства цвета.
virtual SetProperty(string, double)Устанавливает двойное значение свойства.
virtual SetProperty(string, float)Устанавливает значение свойства float.
virtual SetProperty(string, int)Устанавливает целочисленное значение свойства.
virtual SetProperty(string, Margins)Устанавливает значение свойства полей.
virtual SetProperty(string, Rectangle)Устанавливает значение свойства прямоугольника.
virtual SetProperty(string, Size)Устанавливает значение свойства размера.
virtual SetProperty(string, string)Задает значение строкового свойства.
virtual SetProperty(string, string[])Устанавливает значение свойства строкового массива.
static SetProperty(Dictionary<string, object>, string, bool)Устанавливает логическое значение свойства в указанной таблице свойств.
static SetProperty(Dictionary<string, object>, string, Color)Устанавливает значение свойства цвета в указанной таблице свойств.
static SetProperty(Dictionary<string, object>, string, double)Устанавливает двойное значение свойства в указанной таблице свойств.
static SetProperty(Dictionary<string, object>, string, float)Устанавливает значение свойства с плавающей запятой в указанной таблице свойств.
static SetProperty(Dictionary<string, object>, string, int)Устанавливает целочисленное значение свойства в указанной таблице свойств.
static SetProperty(Dictionary<string, object>, string, Margins)Устанавливает значение свойства полей в указанной таблице свойств.
static SetProperty(Dictionary<string, object>, string, Rectangle)Устанавливает значение свойства прямоугольника в указанной таблице свойств.
static SetProperty(Dictionary<string, object>, string, Size)Задает значение свойства размера в указанной таблице свойств.
static SetProperty(Dictionary<string, object>, string, string[])Задает значение свойства строкового массива в указанной таблице свойств.

Смотрите также