Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Class CriterionEvents

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice.

Inheritance
System.Object
CriterionEvents
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.Internal
Assembly: EPiServer.Framework.AspNet.dll
Version: 11.20.7
Syntax
public class CriterionEvents : ICriterionEventsRaiser, ICriterionEvents

Constructors

CriterionEvents(IAggregatedPersonalizationEvaluator)

Declaration
public CriterionEvents(IAggregatedPersonalizationEvaluator personalizationEvaluator)
Parameters
Type Name Description
IAggregatedPersonalizationEvaluator personalizationEvaluator

Properties

Instance

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Gets or set the static instance used to handle ICriterionEvents.

Declaration
public static ICriterionEventsRaiser Instance { get; set; }
Property Value
Type Description
ICriterionEventsRaiser

The instance.

Methods

RaiseEndRequest(Object, CriterionEventArgs)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Called to raise EndRequest event.

Declaration
public void RaiseEndRequest(object sender, CriterionEventArgs e)
Parameters
Type Name Description
System.Object sender

The sender.

CriterionEventArgs e

The CriterionEventArgs instance containing the event data.

RaisePreRequestHandlerExecute(Object, CriterionEventArgs)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Called to raise event PreRequestHandlerExecute

Declaration
public void RaisePreRequestHandlerExecute(object sender, CriterionEventArgs e)
Parameters
Type Name Description
System.Object sender

The sender.

CriterionEventArgs e

The CriterionEventArgs instance containing the event data.

RaiseStartRequest(Object, CriterionEventArgs)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Called to raise StartRequest event.

Declaration
public void RaiseStartRequest(object sender, CriterionEventArgs e)
Parameters
Type Name Description
System.Object sender

The sender.

CriterionEventArgs e

The CriterionEventArgs instance containing the event data.

RaiseStartSession(Object, CriterionEventArgs)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Called to raise event StartSession

Declaration
public void RaiseStartSession(object sender, CriterionEventArgs e)
Parameters
Type Name Description
System.Object sender

The sender.

CriterionEventArgs e

The CriterionEventArgs instance containing the event data.

RaiseVisitedPage(Object, CriterionEventArgs)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Called to raise event VisitedPage

Declaration
public void RaiseVisitedPage(object sender, CriterionEventArgs e)
Parameters
Type Name Description
System.Object sender

The sender.

CriterionEventArgs e

The CriterionEventArgs instance containing the event data.

Events

EndRequest

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Occurs when a request is ended.

Declaration
public event EventHandler<CriterionEventArgs> EndRequest
Event Type
Type Description
System.EventHandler<CriterionEventArgs>

PreRequestHandlerExecute

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Occurs just before ASP.NET starts executing an event handler (for example a page or an XML Web service). When this event is fired Session is available (if the handler for the request supports session).

Declaration
public event EventHandler<CriterionEventArgs> PreRequestHandlerExecute
Event Type
Type Description
System.EventHandler<CriterionEventArgs>

StartRequest

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Occurs when a request is started.

Declaration
public event EventHandler<CriterionEventArgs> StartRequest
Event Type
Type Description
System.EventHandler<CriterionEventArgs>

StartSession

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Occurs when a new session is started.

Declaration
public event EventHandler<CriterionEventArgs> StartSession
Event Type
Type Description
System.EventHandler<CriterionEventArgs>

VisitedPage

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Occurs when a page is visited.

Declaration
public event EventHandler<CriterionEventArgs> VisitedPage
Event Type
Type Description
System.EventHandler<CriterionEventArgs>

Implements

Extension Methods