Как использовать перечисление флагов в качестве свойства пользовательского компонента в SSIS?

Я программирую пользовательский компонент для SSIS, в котором мне нужно следующее Enum в качестве свойства, которое я могу редактировать (необходим выбор нескольких значений).

[Flags]
public enum PermissionSettings : ushort
{
    None = 0,
    Groups = 1,
    ADGroups = 2,
    Users = 4,
    Owner = 8,
    OwnerGroup = 16,
    PublicAccess = 32,
    System = 64
}

До сих пор я добился того, что могу выбрать одно значение для PermissionSettings в своем пользовательском компоненте с помощью TypeConverter и установки свойства TypeConverter пользовательского свойства SSIS.
Как включить выбор нескольких свойств?
Нужно ли мне это делать? написать собственный редактор пользовательского интерфейса?


person peter    schedule 24.08.2010    source источник


Ответы (1)


Да, я считаю, что вам нужно написать собственный пользовательский интерфейс. Диалоговые окна свойств/страниц свойств действительно понимают только однозначные свойства. Взгляните на ReadOnlyVariables/ReadWriteVariables компонента Script — они хранятся в виде списка переменных, разделенных запятыми, а не в виде массива.

person Todd McDermid    schedule 24.08.2010