Class StartUrlCriterion
Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Visitor group criterion that will match the request parameters with the values stored in the settings
Inheritance
System.Object
StartUrlCriterion
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.7Syntax
[VisitorGroupCriterion(Category = "URL Criteria", Description = "Match the first incomping URL with a specified value", DisplayName = "First Incoming URL", LanguagePath = "/shell/cms/visitorgroups/criteria/starturl")]
public class StartUrlCriterion : UriSessionStartCriterionBase<StartUrlModel>, ICriterion, IGeneratesAdministrativeInterface
Constructors
StartUrlCriterion()
Initializes a new instance of the StartUrlCriterion class.
Declaration
public StartUrlCriterion()
StartUrlCriterion(Func<Uri>, IStateStorage)
Initializes a new instance of the StartUrlCriterion class.
Declaration
public StartUrlCriterion(Func<Uri> GetExternalUrl, IStateStorage stateStorage)
Parameters
Type | Name | Description |
---|---|---|
System.Func<System.Uri> | GetExternalUrl | External dependency for resolving external URL through the URL rewriter |
IStateStorage | stateStorage | State storage |
Properties
SessionKey
Gets the session key.
Declaration
public override string SessionKey { get; }
Property Value
Type | Description |
---|---|
System.String | The cookie key. |
Overrides
EPiServer.Personalization.VisitorGroups.Criteria.UriSessionStartCriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.StartUrlModel>.SessionKey
Methods
GetUri(HttpContextBase)
Gets the request URI from http context.
Declaration
protected override Uri GetUri(HttpContextBase httpContext)
Parameters
Type | Name | Description |
---|---|---|
System.Web.HttpContextBase | httpContext | The HTTP context. |
Returns
Type | Description |
---|---|
System.Uri |
Overrides
EPiServer.Personalization.VisitorGroups.Criteria.UriSessionStartCriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.StartUrlModel>.GetUri(System.Web.HttpContextBase)
IsMatch(Uri)
Determines whether the specified URI is match.
Declaration
protected override bool IsMatch(Uri uri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | uri | The URI. |
Returns
Type | Description |
---|---|
System.Boolean |
|
Overrides
EPiServer.Personalization.VisitorGroups.Criteria.UriSessionStartCriterionBase<EPiServer.Personalization.VisitorGroups.Criteria.StartUrlModel>.IsMatch(System.Uri)