本文整理汇总了C#中UserGroup.GetName方法的典型用法代码示例。如果您正苦于以下问题:C# UserGroup.GetName方法的具体用法?C# UserGroup.GetName怎么用?C# UserGroup.GetName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserGroup
的用法示例。
在下文中一共展示了UserGroup.GetName方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: UpdateTokenData
private void UpdateTokenData()
{
UserGroup user = _token.GetUser();
txtUsername.Text = user.GetName();
txtUserSid.Text = user.Sid.ToString();
TokenType tokentype = _token.GetTokenType();
txtTokenType.Text = _token.GetTokenType().ToString();
TokenLibrary.TokenImpersonationLevel implevel = _token.GetImpersonationLevel();
txtImpLevel.Text = implevel.ToString();
txtTokenId.Text = FormatLuid(_token.GetTokenId());
txtModifiedId.Text = FormatLuid(_token.GetModifiedId());
txtAuthId.Text = FormatLuid(_token.GetAuthenticationId());
if (Enum.IsDefined(typeof(TokenLibrary.TokenIntegrityLevel), _token.GetTokenIntegrityLevel()))
{
comboBoxIL.SelectedItem = _token.GetTokenIntegrityLevel();
comboBoxILForDup.SelectedItem = _token.GetTokenIntegrityLevel();
}
else
{
comboBoxIL.Text = _token.GetTokenIntegrityLevel().ToString();
comboBoxILForDup.Text = _token.GetTokenIntegrityLevel().ToString();
}
txtSessionId.Text = _token.GetSessionId().ToString();
txtSourceName.Text = _token.GetSourceName();
txtSourceId.Text = FormatLuid(_token.GetSourceId());
TokenElevationType evtype = _token.GetElevationType();
txtElevationType.Text = evtype.ToString();
txtIsElevated.Text = _token.IsElevated().ToString();
txtOriginLoginId.Text = FormatLuid(_token.GetTokenOriginId());
btnLinkedToken.Enabled = evtype != TokenElevationType.Default;
UpdateGroupList();
txtPrimaryGroup.Text = _token.GetPrimaryGroup().GetName();
txtOwner.Text = _token.GetDefaultOwner().GetName();
RawAcl defdacl = _token.GetDefaultDacl();
if (defdacl != null)
{
foreach (GenericAce ace in defdacl)
{
KnownAce kace = ace as KnownAce;
if (kace != null)
{
UserGroup group = new UserGroup(kace.SecurityIdentifier, GroupFlags.None);
ListViewItem item = new ListViewItem(group.GetName());
uint mask = (uint)(GenericAccessRights.GenericAll | GenericAccessRights.GenericExecute | GenericAccessRights.GenericRead | GenericAccessRights.GenericWrite);
string maskstr;
if (((uint)kace.AccessMask & ~mask) != 0)
{
maskstr = String.Format("0x{0:X08}", kace.AccessMask);
}
else
{
GenericAccessRights generic = (GenericAccessRights)kace.AccessMask;
maskstr = generic.ToString();
}
item.SubItems.Add(maskstr);
item.SubItems.Add(kace.AceFlags.ToString());
item.SubItems.Add(kace.AceType.ToString());
listViewDefDacl.Items.Add(item);
}
}
}
else
{
listViewDefDacl.Items.Add("No Default DACL");
}
listViewDefDacl.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
listViewDefDacl.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
if (_token.IsRestricted())
{
PopulateGroupList(listViewRestrictedSids, _token.GetRestrictedSids());
}
else
{
tabControlMain.TabPages.Remove(tabPageRestricted);
}
if (_token.IsAppContainer())
{
PopulateGroupList(listViewCapabilities, _token.GetCapabilities());
txtACNumber.Text = _token.GetAppContainerNumber().ToString();
txtPackageSid.Text = _token.GetPackageSid().GetName();
}
else
//.........这里部分代码省略.........