Class RequirePermissionAttribute
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method, AllowMultiple = false)]
public sealed class RequirePermissionAttribute : BaseExecutionCheckAttribute
- Inheritance
-
RequirePermissionAttribute
- Inherited Members
Constructors
RequirePermissionAttribute(PermissionCheckType, bool, params string[])
public RequirePermissionAttribute(PermissionCheckType checkType = PermissionCheckType.All, bool op = true, params string[] permissions)
Parameters
checkType
PermissionCheckTypeop
boolpermissions
string[]
Properties
CheckType
public PermissionCheckType CheckType { get; }
Property Value
RequiredPermissions
public string[] RequiredPermissions { get; }
Property Value
- string[]
Methods
RunChecksAsync(CommandContext)
public override Task<bool> RunChecksAsync(CommandContext context)
Parameters
context
CommandContext