2010-08-24 76 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