///
/// Возвращает список групп, в которые входит текущий пользователь.
///
public ListUserGroups
{
get
{
Listgroups = new List ();
if ( _windowsIdentity == null ) return groups;
if ( _windowsIdentity.Groups == null ) return groups;
foreach( IdentityReference identityReference in _windowsIdentity.Groups )
{
IdentityReference translate = identityReference.Translate( typeof(NTAccount) );
NTAccount ntAccount = (NTAccount) translate;
groups.Add( ntAccount.Value );
}
return groups;
}
}