Как использовать перечисление flags как свойство пользовательского компонента в SSIS? - PullRequest
2 голосов
/ 24 августа 2010

Я программирую пользовательский компонент для 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.
Как я могу включить выбор нескольких свойств?
Должен ли я написать собственный редактор пользовательского интерфейса?

Ответы [ 2 ]

2 голосов
/ 24 августа 2010

Я думаю, что эта ссылка имеет то, что вам нужно

http://www.codeproject.com/KB/edit/flagenumeditor.aspx

0 голосов
/ 24 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...