Поделиться через


Тип свойства

Тип свойства семантического типа является одним из типов ключевых форматов. Этот тип состоит из внешнего ключа в таблице свойств , предоставленной пользователем.

Средство слияния должно заменить допустимый идентификатор установщика Windows идентификатором для элементов этого типа. Mergemod.dll не применяет это ограничение, и оно относится к средству слияния, чтобы убедиться, что пользователь предоставляет действительный ключ в таблицу свойств. Основными ключами таблицы свойств являются имена свойств.

Null является допустимым значением для этого типа, если в поле "Атрибуты" таблицы moduleConfigConfigurationне включена msmConfigmNonNullable.

Тип свойства можно использовать со следующими типами ContextData.

Null ContextData

Настраиваемый модуль слияния может использовать этот тип, чтобы разрешить пользователю указать имя свойства в таблице базы данных в модуле. Средство слияния заменяет идентификатор свойства в шаблоны в столбце Value таблицы moduleSubstitution . Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя настраиваемого элемента в столбец Name, введите "1" в столбец "Формат", введите "Свойство" в столбец Type и оставьте пустым столбец ContextData таблицы ModuleConfiguration.

Public ContextData

Настраиваемый модуль слияния может использовать этот тип, чтобы пользователь мог предоставить имя общедоступного свойства в таблицу базы данных в модуле. Средство слияния заменяет идентификатор свойства в шаблоны в столбце Value таблицы moduleSubstitution . Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя настраиваемого элемента в столбец Name, введите "1" в столбец "Формат", введите "Свойство" в столбец Type и введите "Public" в столбец ContextData таблицы ModuleConfiguration.

Private ContextData

Настраиваемый модуль слияния может использовать этот тип, чтобы разрешить пользователю предоставить имя частного свойства в таблицу базы данных в модуле. Средство слияния заменяет идентификатор свойства в шаблоны в столбце Value таблицы moduleSubstitution . Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя настраиваемого элемента в столбец Name, введите "1" в столбец "Формат", введите "Свойство" в столбец Type и введите "Private" в столбец ContextData таблицы ModuleConfiguration.