示例#1
0
        public static string PermissionName(ContextScopeElement scope)
        {
            switch (scope)
            {
            case ContextScopeElement.Application:
                return("App");

            case ContextScopeElement.Global:
                return("Gbl");

            case ContextScopeElement.Module:
                return("Mod");

            case ContextScopeElement.System:
                return("Sys");

            case ContextScopeElement.Container:
                return("Con");

            case ContextScopeElement.Enterprise:
                return("Ent");

            case ContextScopeElement.HostingSite:
                return("Fac");

            case ContextScopeElement.Machine:
                return("Srv");

            case ContextScopeElement.MachineGroup:
                return("Clu");

            case ContextScopeElement.Process:
                return("Pro");

            case ContextScopeElement.Request:
                return("Req");

            case ContextScopeElement.Service:
                return("Svc");

            case ContextScopeElement.User:
                return("Usr");

            default:
                return("Unk");
            }
        }
示例#2
0
 public static string PermissionName(OperationType opType, ContextScopeElement scope, AccessType access, string name)
 {
     return(PermissionUtils.PermissionName(opType) +
            PermissionUtils.PermissionName(scope) +
            PermissionUtils.PermissionName(access) + name);
 }