所属しているすべてのグループを表示する画面の追加に伴いクラスライブラリ側を一部更新しました。
プライマリ グループ トークンを保持できるよう DomainGroup クラス(VB, C#)を変更
プライベートフィールドを追加
VB
Private ReadOnly _token As Integer
C#
private readonly int _token;
コンストラクター内に次のコードを追加
VB
entry.Invoke("GetInfoEx", New Object() {"primaryGroupToken"}, 0)
_token = Convert.ToInt32(entry.Properties.Item("primaryGroupToken").Value)
C#
entry.Invoke("GetInfoEx", new object[] { "primaryGroupToken" }, 0);
_token = Convert.ToInt32(entry.Properties["primaryGroupToken"].Value);
パブリックプロパティを追加
VB
Public ReadOnly Property Token As Integer
Get
Return _token
End Get
End Property
C#
public int Token
{
get
{
return _token;
}
}
プライマリ グループ トークンを取得していた箇所は Token プロパティで取得するよう置き換えました。
コンストラクターに追加した 1 行目の詳細は「ユーザの所属するグループの取得」をご覧ください。
Active Directory 関連 Blog
http://www.pbyk.com/blog/bloglist.html