Class UserProperties

UserProperties class

允许设置类型化属性并 返回的特殊属性类。如果此属性对象不包含该属性,它还允许搜索两个默认属性对象 的连接。

public class UserProperties : Dictionary<string, object>

构造函数

姓名描述
UserProperties()初始化 UserProperties 类的空实例。
UserProperties(Dictionary<string, object>)使用默认值初始化 UserProperties 类。
UserProperties(Dictionary<string, object>, Dictionary<string, object>)使用默认值和 altDefaults 表构造 UserProperties, 按该顺序搜索。

特性

姓名描述
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)设置浮点属性值。
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[])在指定的属性表中设置字符串数组属性值。

也可以看看