Try our conversational search powered by Generative AI!

Class ViewedPagesCriterion

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Matches users who has at least once visited the selected page.

Inheritance
System.Object
ViewedPagesCriterion
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Personalization.VisitorGroups.Criteria
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7
Syntax
[VisitorGroupCriterion(Category = "Site Criteria", Description = "Matches after the user has visited a certain page", DisplayName = "Visited Page", LanguagePath = "/shell/cms/visitorgroups/criteria/viewedpages")]
public class ViewedPagesCriterion : CriterionBase<ViewedPagesModel>, ICriterion, IGeneratesAdministrativeInterface

Constructors

ViewedPagesCriterion()

Initializes a new instance of the ViewedPagesCriterion class.

Declaration
public ViewedPagesCriterion()

ViewedPagesCriterion(IStateStorage)

Initializes a new instance of the ViewedPagesCriterion class.

Declaration
public ViewedPagesCriterion(IStateStorage stateStorage)
Parameters
Type Name Description
IStateStorage stateStorage

The storage

Methods

IsMatch(IPrincipal, HttpContextBase)

Returns true when the user has visited the selected page.

Declaration
public override bool IsMatch(IPrincipal principal, HttpContextBase httpContext)
Parameters
Type Name Description
System.Security.Principal.IPrincipal principal
System.Web.HttpContextBase httpContext
Returns
Type Description
System.Boolean
Overrides
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedPagesModel>.IsMatch(System.Security.Principal.IPrincipal, System.Web.HttpContextBase)

Subscribe(ICriterionEvents)

Subscribes to the visited page event.

Declaration
public override void Subscribe(ICriterionEvents criterionEvents)
Parameters
Type Name Description
ICriterionEvents criterionEvents
Overrides
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedPagesModel>.Subscribe(EPiServer.Personalization.VisitorGroups.ICriterionEvents)

Unsubscribe(ICriterionEvents)

Unsubscribes from the visited page event.

Declaration
public override void Unsubscribe(ICriterionEvents criterionEvents)
Parameters
Type Name Description
ICriterionEvents criterionEvents
Overrides
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedPagesModel>.Unsubscribe(EPiServer.Personalization.VisitorGroups.ICriterionEvents)

Implements

Extension Methods