Files
SteamTools/System.Application.SteamTools.Client.Desktop.Windows/Application/Services/Implementation/WindowsDesktopPlatformServiceImpl.Administrator.cs
T
2021-02-25 23:50:44 +08:00

23 lines
637 B
C#

using System.Security.Principal;
namespace System.Application.Services.Implementation
{
partial class WindowsDesktopPlatformServiceImpl
{
#region Administrator
static readonly Lazy<bool> mIsAdministrator = new Lazy<bool>(IsAdministrator_);
static bool IsAdministrator_()
=> new WindowsPrincipal(WindowsIdentity.GetCurrent())
.IsInRole(WindowsBuiltInRole.Administrator);
/// <summary>
/// 是否是管理员权限
/// </summary>
/// <returns></returns>
public bool IsAdministrator => mIsAdministrator.Value;
#endregion
}
}