Class UserProperties
Namespace: Aspose.Page
Assembly: Aspose.Page.dll (25.1.2)
Специальный класс свойств, который позволяет устанавливать и возвращать типизированные свойства. Он также позволяет подключить два объекта свойств по умолчанию для поиска, если этот объект свойств не содержит свойство.
public class UserProperties : Dictionary<string, object="">, IDictionary<string, object="">, ICollection<keyvaluepair<string, object="">>, IDictionary, ICollection, IReadOnlyDictionary<string, object="">, IReadOnlyCollection<keyvaluepair<string, object="">>, IEnumerable<keyvaluepair<string, object="">>, IEnumerable, ISerializable, IDeserializationCallback
Наследование
object ← Dictionary<string, object=""> ← UserProperties
Реализует
IDictionary<string, object="">, ICollection<keyvaluepair<string, object="">>, IDictionary, ICollection, IReadOnlyDictionary<string, object="">, IReadOnlyCollection<keyvaluepair<string, object="">>, IEnumerable<keyvaluepair<string, object="">>, IEnumerable, ISerializable, IDeserializationCallback
Унаследованные члены
Dictionary<string, object="">.Add(string, object), Dictionary<string, object="">.Clear(), Dictionary<string, object="">.ContainsKey(string), Dictionary<string, object="">.ContainsValue(object), Dictionary<string, object="">.GetEnumerator(), Dictionary<string, object="">.OnDeserialization(object?), Dictionary<string, object="">.Remove(string), Dictionary<string, object="">.Remove(string, out object), Dictionary<string, object="">.TryGetValue(string, out object), Dictionary<string, object="">.TryAdd(string, object), Dictionary<string, object="">.EnsureCapacity(int), Dictionary<string, object="">.TrimExcess(), Dictionary<string, object="">.TrimExcess(int), Dictionary<string, object="">.Comparer, Dictionary<string, object="">.Count, Dictionary<string, object="">.Keys, Dictionary<string, object="">.Values, Dictionary<string, object="">.this[string], object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Конструкторы
UserProperties()
Инициализирует пустой экземпляр класса UserProperties.
public UserProperties()
UserProperties(Dictionary<string, object="">)
Инициализирует экземпляр класса UserProperties со значениями по умолчанию.
public UserProperties(Dictionary<string, object=""> defaults)
Параметры
defaults
Dictionary<string, object>
Значения свойств по умолчанию.
UserProperties(Dictionary<string, object="">, Dictionary<string, object="">)
Создает UserProperties с таблицей defaults и altDefaults, которые ищутся в этом порядке.
public UserProperties(Dictionary<string, object=""> defaults, Dictionary<string, object=""> altDefaults)
Параметры
defaults
Dictionary<string, object>
Значения свойств по умолчанию.
altDefaults
Dictionary<string, object>
Альтернативные значения свойств.
Поля
altDefaults
Альтернативные значения свойств.
protected Dictionary<string, object=""> altDefaults
Значение поля
Dictionary<string, object>
Свойства
Properties
Копирует свойства, включая его значения по умолчанию, в этот UserProperties.
public virtual Dictionary<string, object=""> Properties { set; }
Значение свойства
Dictionary<string, object>
Методы
GetProperty(string)
Получает значение строкового свойства.
public virtual string GetProperty(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
GetProperty(string, string)
Получает значение строкового свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual string GetProperty(string key, string defValue)
Параметры
key
string
Имя свойства.
defValue
string
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
GetPropertyColor(string)
Получает значение цветового свойства.
public virtual Color GetPropertyColor(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
GetPropertyColor(string, Color)
Получает значение цветового свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual Color GetPropertyColor(string key, Color defValue)
Параметры
key
string
Имя свойства.
defValue
Color
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
GetPropertyDouble(string)
Получает значение двойного свойства.
public virtual double GetPropertyDouble(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
GetPropertyDouble(string, double)
Получает значение двойного свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual double GetPropertyDouble(string key, double defValue)
Параметры
key
string
Имя свойства.
defValue
double
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
GetPropertyFloat(string)
Получает значение свойства типа float.
public virtual float GetPropertyFloat(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
GetPropertyFloat(string, float)
Получает значение свойства типа float. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual float GetPropertyFloat(string key, float defValue)
Параметры
key
string
Имя свойства.
defValue
float
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
GetPropertyInt(string)
Получает значение целочисленного свойства.
public virtual int GetPropertyInt(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
GetPropertyInt(string, int)
Получает значение целочисленного свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual int GetPropertyInt(string key, int defValue)
Параметры
key
string
Имя свойства.
defValue
int
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
GetPropertyMargins(string)
Получает значение свойства отступов.
public virtual Margins GetPropertyMargins(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
GetPropertyMargins(string, Margins)
Получает значение свойства отступов. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual Margins GetPropertyMargins(string key, Margins defValue)
Параметры
key
string
Имя свойства.
defValue
Margins
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
GetPropertyMatrix(string)
Получает значение матричного свойства.
public virtual Matrix GetPropertyMatrix(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
GetPropertyMatrix(string, Matrix)
Получает значение матричного свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual Matrix GetPropertyMatrix(string key, Matrix defValue)
Параметры
key
string
Имя свойства.
defValue
Matrix
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
GetPropertyRectangle(string)
Получает значение прямоугольного свойства.
public virtual RectangleF GetPropertyRectangle(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
GetPropertyRectangle(string, RectangleF)
Получает значение прямоугольного свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual RectangleF GetPropertyRectangle(string key, RectangleF defValue)
Параметры
key
string
Имя свойства.
defValue
RectangleF
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
GetPropertySize(string)
Получает значение свойства размера.
public virtual Size GetPropertySize(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
GetPropertySize(string, Size)
Получает значение свойства размера. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual Size GetPropertySize(string key, Size defValue)
Параметры
key
string
Имя свойства.
defValue
Size
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
GetPropertyStringArray(string)
Получает значение свойства строкового массива.
public virtual string[] GetPropertyStringArray(string key)
Параметры
key
string
Имя свойства.
Возвращает
string[]
Значение свойства.
GetPropertyStringArray(string, string[])
Получает значение свойства строкового массива. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual string[] GetPropertyStringArray(string key, string[] defValue)
Параметры
key
string
Имя свойства.
defValue
string[]
Значение по умолчанию для свойства.
Возвращает
string[]
Значение свойства.
IsProperty(string)
Получает значение булевого свойства.
public virtual bool IsProperty(string key)
Параметры
key
string
Имя свойства.
Возвращает
Значение свойства.
IsProperty(string, bool)
Получает значение булевого свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.
public virtual bool IsProperty(string key, bool defValue)
Параметры
key
string
Имя свойства.
defValue
bool
Значение по умолчанию для свойства.
Возвращает
Значение свойства.
PrintProperties()
public virtual void PrintProperties()
PropertyNames()
Возвращает имена свойств.
public virtual IEnumerator<string> PropertyNames()
Возвращает
IEnumerator<string>
Перечислитель имен свойств.
SetProperty(string, string)
Устанавливает значение строкового свойства.
public virtual object SetProperty(string key, string value)
Параметры
key
string
Имя свойства.
value
string
Значение свойства.
Возвращает
Свойство.
SetProperty(string, string[])
Устанавливает значение свойства строкового массива.
public virtual object SetProperty(string key, string[] value)
Параметры
key
string
Имя свойства.
value
string[]
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, string[])
Устанавливает значение свойства строкового массива в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, string[] value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
string[]
Значение свойства.
Возвращает
Свойство.
SetProperty(string, Color)
Устанавливает значение цветового свойства.
public virtual object SetProperty(string key, Color value)
Параметры
key
string
Имя свойства.
value
Color
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, Color)
Устанавливает значение цветового свойства в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, Color value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
Color
Значение свойства.
Возвращает
Свойство.
SetProperty(string, Rectangle)
Устанавливает значение прямоугольного свойства.
public virtual object SetProperty(string key, Rectangle value)
Параметры
key
string
Имя свойства.
value
Rectangle
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, Rectangle)
Устанавливает значение прямоугольного свойства в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, Rectangle value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
Rectangle
Значение свойства.
Возвращает
Свойство.
SetProperty(string, Margins)
Устанавливает значение свойства отступов.
public virtual object SetProperty(string key, Margins value)
Параметры
key
string
Имя свойства.
value
Margins
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, Margins)
Устанавливает значение свойства отступов в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, Margins value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
Margins
Значение свойства.
Возвращает
Свойство.
SetProperty(string, Size)
Устанавливает значение свойства размера.
public virtual object SetProperty(string key, Size value)
Параметры
key
string
Имя свойства.
value
Size
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, Size)
Устанавливает значение свойства размера в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, Size value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
Size
Значение свойства.
Возвращает
Свойство.
SetProperty(string, int)
Устанавливает значение целочисленного свойства.
public virtual object SetProperty(string key, int value)
Параметры
key
string
Имя свойства.
value
int
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, int)
Устанавливает значение целочисленного свойства в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, int value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
int
Значение свойства.
Возвращает
Свойство.
SetProperty(string, double)
Устанавливает значение двойного свойства.
public virtual object SetProperty(string key, double value)
Параметры
key
string
Имя свойства.
value
double
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, double)
Устанавливает значение двойного свойства в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, double value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
double
Значение свойства.
Возвращает
Свойство.
SetProperty(string, float)
Устанавливает значение свойства типа float.
public virtual object SetProperty(string key, float value)
Параметры
key
string
Имя свойства.
value
float
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, float)
Устанавливает значение свойства типа float в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, float value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
float
Значение свойства.
Возвращает
Свойство.
SetProperty(string, bool)
Устанавливает значение булевого свойства.
public virtual object SetProperty(string key, bool value)
Параметры
key
string
Имя свойства.
value
bool
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, bool)
Устанавливает значение булевого свойства в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, bool value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
bool
Значение свойства.
Возвращает
Свойство.
SetProperty(string, Matrix)
Устанавливает значение матричного свойства.
public virtual object SetProperty(string key, Matrix value)
Параметры
key
string
Имя свойства.
value
Matrix
Значение свойства.
Возвращает
Свойство.
SetProperty(Dictionary<string, object="">, string, Matrix)
Устанавливает значение матричного свойства в указанной таблице свойств.
public static object SetProperty(Dictionary<string, object=""> properties, string key, Matrix value)
Параметры
properties
Dictionary<string, object>
Таблица свойств.
key
string
Имя свойства.
value
Matrix
Значение свойства.
Возвращает
Свойство.