23 lines
616 B
C#
23 lines
616 B
C#
using System.Diagnostics.CodeAnalysis;
|
|
using System.Security;
|
|
using System.Security.Permissions;
|
|
|
|
namespace HandyControl.Tools
|
|
{
|
|
[SuppressMessage("ReSharper", "InconsistentNaming")]
|
|
internal class SecurityHelper
|
|
{
|
|
private static UIPermission _allWindowsUIPermission;
|
|
|
|
[SecurityCritical]
|
|
internal static void DemandUIWindowPermission()
|
|
{
|
|
if (_allWindowsUIPermission == null)
|
|
{
|
|
_allWindowsUIPermission = new UIPermission(UIPermissionWindow.AllWindows);
|
|
}
|
|
_allWindowsUIPermission.Demand();
|
|
}
|
|
}
|
|
}
|