SaaS CMS has officially launched! Learn more now.

Class ContentRouter

An Microsoft.AspNetCore.Routing.IRouter implementation that is used in Microsoft.AspNetCore.Routing.VirtualPathData results for content routing

Inheritance
System.Object
ContentRouter
Implements
Microsoft.AspNetCore.Routing.IRouter
Namespace: EPiServer.Web.Routing
Assembly: EPiServer.Cms.AspNetCore.dll
Version: 12.0.3
Syntax
public class ContentRouter : Object, IRouter

Fields

Instance

A singleton instance of ContentRouter

Declaration
public static ContentRouter Instance
Field Value
Type Description
ContentRouter

Methods

GetVirtualPath(VirtualPathContext)

Not supported for ContentRouter, it will throw System.NotSupportedException when invoked

Declaration
public VirtualPathData GetVirtualPath(VirtualPathContext context)
Parameters
Type Name Description
Microsoft.AspNetCore.Routing.VirtualPathContext context
Returns
Type Description
Microsoft.AspNetCore.Routing.VirtualPathData
Exceptions
Type Condition
System.NotSupportedException

Will always throw this since method is not suppported

RouteAsync(RouteContext)

Not supported for ContentRouter, it will throw System.NotSupportedException when invoked

Declaration
public Task RouteAsync(RouteContext context)
Parameters
Type Name Description
Microsoft.AspNetCore.Routing.RouteContext context
Returns
Type Description
System.Threading.Tasks.Task
Exceptions
Type Condition
System.NotSupportedException

Will always throw this since method is not suppported

Implements

Microsoft.AspNetCore.Routing.IRouter

Extension Methods