1

C#.NET でクライアント アプリを開発しています。プロジェクト、ビュー、またはフォルダに割り当て可能な StarTeam のすべての権限を取得する必要があります。

StarTeam Cross Platform ユーザーは、「アクセス権」という名前のダイアログがあることを知っています。ダイアログの左側にカテゴリ (プロジェクト、ビュー、フォルダ) が表示され、右側に権限が表示されます。

権限は単にリストされているだけでなく、論理的にグループ化されています。また、左側で選択したカテゴリに応じて、一部の権限が表示または非表示になります。

これは私がアプリに入れたいものです。グループ化された方法でアクセス許可を一覧表示し、選択したカテゴリに従ってそれらを表示または非表示にします。

私に道を教えてくれる人はいますか?

前もって感謝します。

4

1 に答える 1

1

AccessRightsManager と GetEffectiveACL メソッドを見てください。手動で行うのは面倒です。

可能なアクセス許可のリストは、アクセス許可の種類の中にあります。ダイアログに表示されているように、プロパティ自体の名前以外にグループ化があるとは思いません。(ITEM_SEE_HISTORY と VIEW_CREATE_VIEW_LABEL)

于 2010-07-22T21:46:02.760 に答える