Разрешение API StarTeam - PullRequest
1 голос
/ 19 июля 2010

Я разрабатываю клиентское приложение на C # .NET.Мне нужно получить все разрешения в StarTeam, которые можно назначить проекту, представлению или папке.

Пользователи StarTeam кросс-платформенные знают, что существует диалог с именем «Права доступа».Категории (Project, View, Folder) перечислены слева, а Permissions перечислены справа в диалоговом окне.

Разрешения не просто перечислены, а сгруппированы логически.И некоторые разрешения становятся видимыми или невидимыми в зависимости от выбранной категории слева.

Это то, что я хочу иметь в своем приложении.Перечисление разрешений в групповом порядке и сделать их видимыми или невидимыми в соответствии с выбранной категорией.

Есть ли кто-нибудь, кто может показать мне путь?

1 Ответ

1 голос
/ 23 июля 2010

Посмотрите на AccessRightsManager и метод GetEffectiveACL - делать это вручную - боль.

Список возможных разрешений находится внутри Типа разрешения. Я не верю, что существует какая-либо группировка, как показано в диалоге, кроме имен самих свойств. (ITEM_SEE_HISTORY против VIEW_CREATE_VIEW_LABEL)

...