Class TabPermissionsGrid
Inheritance
TabPermissionsGrid
Assembly: DotNetNuke.dll
Syntax
public class TabPermissionsGrid : PermissionsGrid, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, INamingContainer
Constructors
TabPermissionsGrid()
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IPermissionDefinitionService. Scheduled removal in v12.0.0.")]
public TabPermissionsGrid()
TabPermissionsGrid(IPermissionDefinitionService)
Declaration
public TabPermissionsGrid(IPermissionDefinitionService permissionDefinitionService)
Parameters
Properties
PermissionCollection
Declaration
protected override IList<IPermissionInfo> PermissionCollection { get; }
Property Value
Overrides
Permissions
Declaration
public TabPermissionCollection Permissions { get; }
Property Value
SupportsPermissionsAbstractions
Declaration
protected override bool SupportsPermissionsAbstractions { get; }
Property Value
Overrides
TabID
Declaration
public int TabID { get; set; }
Property Value
Methods
AddPermission(IPermissionDefinitionInfo, int, string, int, string, bool)
Declaration
protected override void AddPermission(IPermissionDefinitionInfo permissionDefinition, int roleId, string roleName, int userId, string displayName, bool allowAccess)
Parameters
Overrides
AddPermission(IList<IPermissionDefinitionInfo>, UserInfo)
Declaration
protected override void AddPermission(IList<IPermissionDefinitionInfo> permissionsList, UserInfo user)
Parameters
Overrides
AddPermission(IList<IPermissionDefinitionInfo>, RoleInfo)
Declaration
protected override void AddPermission(IList<IPermissionDefinitionInfo> permissionsList, RoleInfo role)
Parameters
Overrides
CreateChildControls()
Declaration
protected override void CreateChildControls()
Overrides
DataBind()
Declaration
public override void DataBind()
Overrides
GenerateDataGrid()
Declaration
public override void GenerateDataGrid()
Overrides
GetEnabled(IPermissionDefinitionInfo, RoleInfo, int)
Declaration
protected override bool GetEnabled(IPermissionDefinitionInfo permissionDefinition, RoleInfo role, int column)
Parameters
Returns
Overrides
GetPermission(IPermissionDefinitionInfo, RoleInfo, int, string)
Declaration
protected override string GetPermission(IPermissionDefinitionInfo permissionDefinition, RoleInfo role, int column, string defaultState)
Parameters
Returns
Overrides
GetPermissionDefinitions()
Declaration
protected override IList<IPermissionDefinitionInfo> GetPermissionDefinitions()
Returns
Overrides
IsFullControl(IPermissionDefinitionInfo)
Declaration
protected override bool IsFullControl(IPermissionDefinitionInfo permissionDefinition)
Parameters
Returns
Overrides
IsViewPermission(IPermissionDefinitionInfo)
Declaration
protected override bool IsViewPermission(IPermissionDefinitionInfo permissionDefinition)
Parameters
Returns
Overrides
LoadViewState(object)
Declaration
protected override void LoadViewState(object savedState)
Parameters
| Type |
Name |
Description |
| object |
savedState |
|
Overrides
RemovePermission(int, int, int)
Declaration
protected override void RemovePermission(int permissionID, int roleID, int userID)
Parameters
| Type |
Name |
Description |
| int |
permissionID |
|
| int |
roleID |
|
| int |
userID |
|
Overrides
SaveViewState()
Declaration
protected override object SaveViewState()
Returns
Overrides
SupportsDenyPermissions(IPermissionDefinitionInfo)
Declaration
protected override bool SupportsDenyPermissions(IPermissionDefinitionInfo permissionDefinition)
Parameters
Returns
Overrides
Implements
Extension Methods