Cum să utilizați o enumerare de steaguri ca proprietate a unei componente personalizate în SSIS?

Programez o componentă personalizată pentru SSIS în care am nevoie de următoarea Enum ca proprietate pe care o pot edita (este necesară selectarea mai multor valori).

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

Până acum am reușit să selectez o singură valoare pentru PermissionSettings în componenta mea personalizată printr-un TypeConverter și să setez proprietatea TypeConverter a proprietății personalizate SSIS.
Cum pot activa selectarea mai multor proprietăți?
Trebuie să scrie un editor personalizat de interfață?


person peter    schedule 24.08.2010    source sursă


Răspunsuri (1)


Da, cred că trebuie să scrieți o interfață de utilizare personalizată. Casetele de dialog cu proprietăți/pagini de proprietăți înțeleg într-adevăr numai proprietăți cu o singură valoare. Aruncă o privire la ReadOnlyVariables/ReadWriteVariables ale componentei Script - acestea sunt stocate ca o listă de variabile separate prin virgulă, nu ca o matrice.

person Todd McDermid    schedule 24.08.2010