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
userAccessor
IAuthenticatedUserAccessorwebPageManagerFactory
IWebPageManagerFactorypageLinkGenerator
IPageLinkGeneratorroleInfoProvider
IRoleInfoProvideruiPermissionEvaluator
IUIPermissionEvaluator
WebPagePermissionsBase(IAuthenticatedUserAccessor, IWebPageManagerFactory, IPageUrlGenerator, IRoleInfoProvider, IUIPermissionEvaluator)
Initializes a new instance of the WebPagePermissionsBase<TClientProperties> class.
[Obsolete("Constructor is deprecated and will be removed in next version. Use WebPagePermissionsBase(IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IPageLinkGenerator pageLinkGenerator, IRoleInfoProvider roleInfoProvider, IUIPermissionEvaluator uiPermissionEvaluator) instead.")]
public WebPagePermissionsBase(IAuthenticatedUserAccessor userAccessor, IWebPageManagerFactory webPageManagerFactory, IPageUrlGenerator pageUrlGenerator, IRoleInfoProvider roleInfoProvider, IUIPermissionEvaluator uiPermissionEvaluator)
Parameters
userAccessor
IAuthenticatedUserAccessorwebPageManagerFactory
IWebPageManagerFactorypageUrlGenerator
IPageUrlGeneratorroleInfoProvider
IRoleInfoProvideruiPermissionEvaluator
IUIPermissionEvaluator
Methods
ConfigureTemplateProperties(TClientProperties)
Gets the object representing client side template properties.
public override Task<TClientProperties> ConfigureTemplateProperties(TClientProperties properties)
Parameters
properties
TClientPropertiesInitialized properties object.
Returns
- Task<TClientProperties>