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


Произвольный тип Bitfield

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

Произвольный тип битфилда семантического типа является одним из типов Bitfield. Этот тип состоит из целого числа, выбранного пользователем из набора вариантов. Средство слияния заменяет выбранное целое число в шаблоны, указанные в столбце "Значение" таблицы moduleSubstitution. Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя элемента в столбец "Имя", введите "3" в столбец "Формат", оставьте столбец Type пустым и введите список возможных целых чисел в столбце ContextData таблицы ModuleConfiguration.

Столбец Type зарезервирован и должен иметь значение NULL. Запись в столбце ContextData для всех типов форматов Bitfield должна находиться в форме "<маски>;<Name>=<значение>;<Name>=<значение>....", где <маски> представляет собой целочисленное значение, указывающее биты интереса,> имя <— это локализуемое отображаемое имя для выбора, а <значение> является десятичным целым числом. Столбец контекста используется специального формата CMSM и для всех типов битовых полей. Литеральный символ "=" или ";" можно ввести в поле <Имя>, префиксируя его с помощью обратной косой черты ('\').