SaaS CMS has officially launched! Learn more now.

Class UrlGeneratorContext

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. The context that is used during url generation. Different IUrlGeneratorPipelineStep instances in the pipeline can update the Url depending on UrlGeneratorContext and UrlGeneratorOptions.

Inheritance
System.Object
UrlGeneratorContext
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.Core.Routing.Pipeline.Internal
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
public class UrlGeneratorContext

Constructors

UrlGeneratorContext(ContentReference)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Creates a new context instance

Declaration
public UrlGeneratorContext(ContentReference contentLink)
Parameters
Type Name Description
ContentReference contentLink

The contentlink for which an url is to be generated

Properties

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. A reference to the content item for which an url is generated

Declaration
public ContentReference ContentLink { get; set; }
Property Value
Type Description
ContentReference

CurrentHost

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. The host that current request is served under or null if the host could not be resolved.

Declaration
public HostDefinition CurrentHost { get; set; }
Property Value
Type Description
HostDefinition

Host

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. The host that the content is served under or null if the host could not be resolved.

Declaration
public HostDefinition Host { get; set; }
Property Value
Type Description
HostDefinition

Language

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. The language version of the content that is linked

Declaration
public CultureInfo Language { get; set; }
Property Value
Type Description
System.Globalization.CultureInfo

RouteValues

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Custom values that can be used to pass data between different steps in the pipeline.

Declaration
public IDictionary<string, object> RouteValues { get; }
Property Value
Type Description
System.Collections.Generic.IDictionary<System.String, System.Object>

Url

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. The Url that is being generated

Declaration
public UrlBuilder Url { get; set; }
Property Value
Type Description
UrlBuilder

Extension Methods