<PackageReference Include="System.Security.Permissions" Version="5.0.0-preview.2.20160.6" />

ServiceControllerPermissionAttribute

Allows declarative service controller permission checks.
using System.Security; using System.Security.Permissions; namespace System.ServiceProcess { [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Constructor | AttributeTargets.Method | AttributeTargets.Event, AllowMultiple = true, Inherited = false)] public class ServiceControllerPermissionAttribute : CodeAccessSecurityAttribute { public string MachineName { get { return null; } set { } } public ServiceControllerPermissionAccess PermissionAccess { get { return ServiceControllerPermissionAccess.None; } set { } } public string ServiceName { get { return null; } set { } } public ServiceControllerPermissionAttribute(SecurityAction action) : base(action) { } public override IPermission CreatePermission() { return null; } } }