Class ViewedPagesCriterion

Matches users who has at least once visited the selected page.

Inheritance
System.Object
EPiServer.Personalization.VisitorGroups.CriterionBase<ViewedPagesModel>
ViewedPagesCriterion
Implements
EPiServer.Personalization.VisitorGroups.ICriterion
EPiServer.Personalization.VisitorGroups.IGeneratesAdministrativeInterface
Inherited Members
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedPagesModel>.Initialize(EPiServer.Personalization.VisitorGroups.VisitorGroupCriterion)
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedPagesModel>.Model
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedPagesModel>.EPiServer.Personalization.VisitorGroups.IGeneratesAdministrativeInterface.ModelType
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.dll
Version: 8.11.0
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()

Declaration
public ViewedPagesCriterion()

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
EPiServer.Personalization.VisitorGroups.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
EPiServer.Personalization.VisitorGroups.ICriterionEvents criterionEvents
Overrides
EPiServer.Personalization.VisitorGroups.CriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.ViewedPagesModel>.Unsubscribe(EPiServer.Personalization.VisitorGroups.ICriterionEvents)

Implements

EPiServer.Personalization.VisitorGroups.ICriterion
EPiServer.Personalization.VisitorGroups.IGeneratesAdministrativeInterface

Extension Methods