2010-08-24 72 views
2

我正在为SSIS编写一个自定义组件,其中我需要以下Enum作为一个可以编辑的属性(需要选择多个值)。如何使用标志枚举作为SSIS中自定义组件的属性?

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

到目前为止,我已经实现了我可以通过一个类型转换器和设置自定义SSIS属性的类型转换器属性选择在我的自定义组件PermissionSettings一个值。
如何启用选择多个属性?
我是否必须编写自定义UI编辑器?

回答

0

是的,我相信你必须写一个自定义的用户界面。属性/属性页面对话框确实只能理解单值属性。查看脚本组件的ReadOnlyVariables/ReadWriteVariables - 它们存储为逗号分隔的变量列表,而不是数组。

+0

感谢其他信息 – peter 2010-08-24 15:07:07