Class UserProperties

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="">&gt;, IDictionary, ICollection, IReadOnlyDictionary<string, object="">, IReadOnlyCollection<keyvaluepair<string, object="">&gt;, IEnumerable<keyvaluepair<string, object="">&gt;, IEnumerable, ISerializable, IDeserializationCallback

Наследование

objectDictionary<string, object="">UserProperties

Реализует

IDictionary<string, object="">, ICollection<keyvaluepair<string, object="">&gt;, IDictionary, ICollection, IReadOnlyDictionary<string, object="">, IReadOnlyCollection<keyvaluepair<string, object="">&gt;, IEnumerable<keyvaluepair<string, object="">&gt;, 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&gt;

Значения свойств по умолчанию.

UserProperties(Dictionary<string, object="">, Dictionary<string, object="">)

Создает UserProperties с таблицей defaults и altDefaults, которые ищутся в этом порядке.

public UserProperties(Dictionary<string, object=""> defaults, Dictionary<string, object=""> altDefaults)

Параметры

defaults Dictionary<string, object&gt;

Значения свойств по умолчанию.

altDefaults Dictionary<string, object&gt;

Альтернативные значения свойств.

Поля

altDefaults

Альтернативные значения свойств.

protected Dictionary<string, object=""> altDefaults

Значение поля

Dictionary<string, object&gt;

Свойства

Properties

Копирует свойства, включая его значения по умолчанию, в этот UserProperties.

public virtual Dictionary<string, object=""> Properties { set; }

Значение свойства

Dictionary<string, object&gt;

Методы

GetProperty(string)

Получает значение строкового свойства.

public virtual string GetProperty(string key)

Параметры

key string

Имя свойства.

Возвращает

string

Значение свойства.

GetProperty(string, string)

Получает значение строкового свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual string GetProperty(string key, string defValue)

Параметры

key string

Имя свойства.

defValue string

Значение по умолчанию для свойства.

Возвращает

string

Значение свойства.

GetPropertyColor(string)

Получает значение цветового свойства.

public virtual Color GetPropertyColor(string key)

Параметры

key string

Имя свойства.

Возвращает

Color

Значение свойства.

GetPropertyColor(string, Color)

Получает значение цветового свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual Color GetPropertyColor(string key, Color defValue)

Параметры

key string

Имя свойства.

defValue Color

Значение по умолчанию для свойства.

Возвращает

Color

Значение свойства.

GetPropertyDouble(string)

Получает значение двойного свойства.

public virtual double GetPropertyDouble(string key)

Параметры

key string

Имя свойства.

Возвращает

double

Значение свойства.

GetPropertyDouble(string, double)

Получает значение двойного свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual double GetPropertyDouble(string key, double defValue)

Параметры

key string

Имя свойства.

defValue double

Значение по умолчанию для свойства.

Возвращает

double

Значение свойства.

GetPropertyFloat(string)

Получает значение свойства типа float.

public virtual float GetPropertyFloat(string key)

Параметры

key string

Имя свойства.

Возвращает

float

Значение свойства.

GetPropertyFloat(string, float)

Получает значение свойства типа float. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual float GetPropertyFloat(string key, float defValue)

Параметры

key string

Имя свойства.

defValue float

Значение по умолчанию для свойства.

Возвращает

float

Значение свойства.

GetPropertyInt(string)

Получает значение целочисленного свойства.

public virtual int GetPropertyInt(string key)

Параметры

key string

Имя свойства.

Возвращает

int

Значение свойства.

GetPropertyInt(string, int)

Получает значение целочисленного свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual int GetPropertyInt(string key, int defValue)

Параметры

key string

Имя свойства.

defValue int

Значение по умолчанию для свойства.

Возвращает

int

Значение свойства.

GetPropertyMargins(string)

Получает значение свойства отступов.

public virtual Margins GetPropertyMargins(string key)

Параметры

key string

Имя свойства.

Возвращает

Margins

Значение свойства.

GetPropertyMargins(string, Margins)

Получает значение свойства отступов. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual Margins GetPropertyMargins(string key, Margins defValue)

Параметры

key string

Имя свойства.

defValue Margins

Значение по умолчанию для свойства.

Возвращает

Margins

Значение свойства.

GetPropertyMatrix(string)

Получает значение матричного свойства.

public virtual Matrix GetPropertyMatrix(string key)

Параметры

key string

Имя свойства.

Возвращает

Matrix

Значение свойства.

GetPropertyMatrix(string, Matrix)

Получает значение матричного свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual Matrix GetPropertyMatrix(string key, Matrix defValue)

Параметры

key string

Имя свойства.

defValue Matrix

Значение по умолчанию для свойства.

Возвращает

Matrix

Значение свойства.

GetPropertyRectangle(string)

Получает значение прямоугольного свойства.

public virtual RectangleF GetPropertyRectangle(string key)

Параметры

key string

Имя свойства.

Возвращает

RectangleF

Значение свойства.

GetPropertyRectangle(string, RectangleF)

Получает значение прямоугольного свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual RectangleF GetPropertyRectangle(string key, RectangleF defValue)

Параметры

key string

Имя свойства.

defValue RectangleF

Значение по умолчанию для свойства.

Возвращает

RectangleF

Значение свойства.

GetPropertySize(string)

Получает значение свойства размера.

public virtual Size GetPropertySize(string key)

Параметры

key string

Имя свойства.

Возвращает

Size

Значение свойства.

GetPropertySize(string, Size)

Получает значение свойства размера. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual Size GetPropertySize(string key, Size defValue)

Параметры

key string

Имя свойства.

defValue Size

Значение по умолчанию для свойства.

Возвращает

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

Имя свойства.

Возвращает

bool

Значение свойства.

IsProperty(string, bool)

Получает значение булевого свойства. Если запрашиваемое свойство отсутствует, возвращает предоставленное значение по умолчанию.

public virtual bool IsProperty(string key, bool defValue)

Параметры

key string

Имя свойства.

defValue bool

Значение по умолчанию для свойства.

Возвращает

bool

Значение свойства.

PrintProperties()

public virtual void PrintProperties()

PropertyNames()

Возвращает имена свойств.

public virtual IEnumerator<string> PropertyNames()

Возвращает

IEnumerator<string&gt;

Перечислитель имен свойств.

SetProperty(string, string)

Устанавливает значение строкового свойства.

public virtual object SetProperty(string key, string value)

Параметры

key string

Имя свойства.

value string

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, string[])

Устанавливает значение свойства строкового массива.

public virtual object SetProperty(string key, string[] value)

Параметры

key string

Имя свойства.

value string[]

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, string[])

Устанавливает значение свойства строкового массива в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, string[] value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value string[]

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, Color)

Устанавливает значение цветового свойства.

public virtual object SetProperty(string key, Color value)

Параметры

key string

Имя свойства.

value Color

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, Color)

Устанавливает значение цветового свойства в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, Color value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value Color

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, Rectangle)

Устанавливает значение прямоугольного свойства.

public virtual object SetProperty(string key, Rectangle value)

Параметры

key string

Имя свойства.

value Rectangle

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, Rectangle)

Устанавливает значение прямоугольного свойства в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, Rectangle value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value Rectangle

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, Margins)

Устанавливает значение свойства отступов.

public virtual object SetProperty(string key, Margins value)

Параметры

key string

Имя свойства.

value Margins

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, Margins)

Устанавливает значение свойства отступов в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, Margins value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value Margins

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, Size)

Устанавливает значение свойства размера.

public virtual object SetProperty(string key, Size value)

Параметры

key string

Имя свойства.

value Size

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, Size)

Устанавливает значение свойства размера в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, Size value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value Size

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, int)

Устанавливает значение целочисленного свойства.

public virtual object SetProperty(string key, int value)

Параметры

key string

Имя свойства.

value int

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, int)

Устанавливает значение целочисленного свойства в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, int value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value int

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, double)

Устанавливает значение двойного свойства.

public virtual object SetProperty(string key, double value)

Параметры

key string

Имя свойства.

value double

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, double)

Устанавливает значение двойного свойства в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, double value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value double

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, float)

Устанавливает значение свойства типа float.

public virtual object SetProperty(string key, float value)

Параметры

key string

Имя свойства.

value float

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, float)

Устанавливает значение свойства типа float в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, float value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value float

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, bool)

Устанавливает значение булевого свойства.

public virtual object SetProperty(string key, bool value)

Параметры

key string

Имя свойства.

value bool

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, bool)

Устанавливает значение булевого свойства в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, bool value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value bool

Значение свойства.

Возвращает

object

Свойство.

SetProperty(string, Matrix)

Устанавливает значение матричного свойства.

public virtual object SetProperty(string key, Matrix value)

Параметры

key string

Имя свойства.

value Matrix

Значение свойства.

Возвращает

object

Свойство.

SetProperty(Dictionary<string, object="">, string, Matrix)

Устанавливает значение матричного свойства в указанной таблице свойств.

public static object SetProperty(Dictionary<string, object=""> properties, string key, Matrix value)

Параметры

properties Dictionary<string, object&gt;

Таблица свойств.

key string

Имя свойства.

value Matrix

Значение свойства.

Возвращает

object

Свойство.

 Русский