Тип свойства
Тип свойства семантического типа является одним из типов формата ключа. Этот тип состоит из внешнего ключа в таблице Property , предоставленной пользователем.
Средство слияния должно заменить допустимый идентификатор установщика Windows для элементов этого типа. Mergemod.dll не применяет это ограничение, и средство слияния позволяет убедиться, что пользователь предоставляет допустимый ключ в таблицу Property. Первичными ключами таблицы Property являются имена свойств.
Null является допустимым значением для этого типа, если только msmConfigItemNonNullable не был включен в поле Атрибуты таблицы ModuleConfiguration.
Тип Property можно использовать со следующими типами ContextData.
Null ContextData
Настраиваемый модуль слияния может использовать этот тип, чтобы позволить пользователю указать имя свойства для таблицы базы данных в модуле. Средство слияния подставляет идентификатор свойства в шаблоны в столбце Значение таблицы ModuleSubstitution. Чтобы указать настраиваемый элемент этого типа, авторы модуля должны ввести имя настраиваемого элемента в столбец Имя, ввести "1" в столбец Формат, ввести "Свойство" в столбец Тип и оставить пустым столбец ContextData таблицы ModuleConfiguration.
Общедоступный контекстData
Настраиваемый модуль слияния может использовать этот тип, чтобы позволить пользователю указать имя общедоступного свойства в таблице базы данных в модуле. Средство слияния подставляет идентификатор свойства в шаблоны в столбце Значение таблицы ModuleSubstitution. Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя настраиваемого элемента в столбец Имя, ввести "1" в столбец Формат, ввести "Свойство" в столбец Тип и ввести "Public" в столбец ContextData таблицы ModuleConfiguration.
Частный contextData
Настраиваемый модуль слияния может использовать этот тип, чтобы позволить пользователю указать имя частного свойства в таблице базы данных в модуле. Средство слияния подставляет идентификатор свойства в шаблоны в столбце Значение таблицы ModuleSubstitution. Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя настраиваемого элемента в столбец Имя, ввести "1" в столбец Формат, ввести "Свойство" в столбец Тип и ввести "Private" в столбец ContextData таблицы ModuleConfiguration.