Class WebPagePermissionsBase<TClientProperties>
Base page for web page properties management.
public abstract class WebPagePermissionsBase<TClientProperties> : WebPageBase<TClientProperties>, IPage where TClientProperties : WebPagePermissionsClientPropertiesBase, new()
Type Parameters
TClientProperties
- Inheritance
-
objectPage<TClientProperties>WebPageBase<TClientProperties>WebPagePermissionsBase<TClientProperties>
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
WebPagePermissionsBase(IAuthenticatedUserAccessor, IWebPageManagerFactory, IPageLinkGenerator, IRoleInfoProvider, IUIPermissionEvaluator)
Initializes a new instance of the WebPagePermissionsBase<TClientProperties> class.
public WebPagePermissionsBase(IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IPageLinkGenerator pageLinkGenerator, IRoleInfoProvider roleInfoProvider, IUIPermissionEvaluator uiPermissionEvaluator)
Parameters
userAccessorIAuthenticatedUserAccessorwebPageManagerFactoryIWebPageManagerFactorypageLinkGeneratorIPageLinkGeneratorroleInfoProviderIRoleInfoProvideruiPermissionEvaluatorIUIPermissionEvaluator
Methods
ConfigureTemplateProperties(TClientProperties)
Gets the object representing client side template properties.
public override Task<TClientProperties> ConfigureTemplateProperties(TClientProperties properties)
Parameters
propertiesTClientPropertiesInitialized properties object.
Returns
- Task<TClientProperties>