Создание модуля слияния, который может быть настроен End-User
Чтобы создать модули слияния, используйте общие рекомендации, описанные в статье Создание модулей слияния . Кроме того, необходимо выполнить следующие действия, чтобы создать модуль слияния, который может быть настроен конечным пользователем модуля.
- Для настройки модуля пользователям требуется Mergemod.dll версии 2.0. Пользователи с более ранними версиями Mergemod.dll могут применить модуль, но они всегда получают параметры по умолчанию.
- Добавьте таблицу ModuleConfiguration в модуль слияния, чтобы определить элементы, которые могут быть настроены конечным пользователем. Добавьте запись в эту таблицу для каждого настраиваемого элемента. Эти элементы подставляются в шаблоны, указанные в таблице ModuleSubstitution. Введите имя для каждого настраиваемого элемента в поле Имя. Введите формат, тип и семантический контекст для каждого элемента в столбцах Формат, Тип и ContextData. Дополнительные сведения см. в разделе Семантические типы. Введите значение по умолчанию для элемента в поле DefaultValue с помощью специального формата CMSM.
- Добавьте таблицу ModuleSubstitution в модуль слияния. Каждая запись в этой таблице соответствует подстановке одного или нескольких настраиваемых элементов в одном поле базы данных модуля слияния. Введите таблицу, строку и столбец поля, получающего подстановку. Введите шаблон форматирования для подстановки в столбец Значение с помощью специального формата CMSM.
- Добавьте записи в таблицу проверки для таблиц ModuleSubstitution и ModuleConfiguration.
- Добавьте записи в таблицу ModuleIgnoreTable для таблицы ModuleSubstitution и таблицы ModuleConfiguration. Это гарантирует совместимость модуля для пользователей с версиями Mergemod.dll, предшествующими версии 2.0.