Тип свойства
Тип свойства семантического типа является одним из типов ключевых форматов. Этот тип состоит из внешнего ключа в таблице свойств , предоставленной пользователем.
Средство слияния должно заменить допустимый идентификатор установщика 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.