IPropertyFactory — класс

Интерфейс IPropertyFactory определяет методы фабрики свойств.

Пространство имён: DocsVision.Platform.Tools.LayoutEditor.Infrostructure

Сборка: WebLayoutsDesigner.exe

Синтаксис

public interface IPropertyFactory

Методы

Имя Описание

CanCreate(String)

Проверяет возможность получения описателя для свойства с указанным названием. Возвращает true, если свойство может быть зарегистрировано, иначе — false.

Тип: Boolean.

Параметры: propertyName — название свойства.

Create(String)

Возвращает экземпляр описателя свойства с указанным названием. Свойство должно быть зарегистрировано в фабрике свойств.

Тип: PropertyDescription.

Параметры: propertyName — название свойства.

CreateEvent(String, String, String, String)

Возвращает экземпляр описателя свойства с указанным названием. Предназначен для получения описателя свойства-события.

В отличие от метода Create, CreateEvent не получает свойство из зарегистрированных в фабрике свойств, а создаёт новый экземпляр описателя свойства. В возвращаемом описателе свойства установлены категория свойства (в "События") и тип значения (в String), свойственные свойству-событию элемента управления.

Тип: PropertyDescription.

Параметры: propertyName — название свойства; resourceKey — ключ ресурса, предоставляющего локализованное отображаемое название элемента управления; displayName — отображаемое название элемента управления — используется, если не указан resourceKey; defaultValue — значение по умолчанию для свойства.

Register(String, PropertyDescription)

Регистрирует новое свойство в фабрике свойств.

Параметры: propertyName — название свойства; propertyDescription — описатель регистрируемого свойства.