SaaS CMS has officially launched! Learn more now.

Class RoutingSegmentValidator

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Validates that the current routing segment is unique among its siblings

Inheritance
System.Object
RoutingSegmentValidator
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.Validation.Internal
Assembly: EPiServer.dll
Version: 11.20.7
Syntax
[ServiceConfiguration]
public class RoutingSegmentValidator : IValidate<IContent>, IValidate

Constructors

RoutingSegmentValidator(LocalizationService, IUrlSegmentLocator, IContentTypeRepository, IContentRepository, IUrlSegmentGenerator, UrlSegmentOptions)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Initializes a new instance of the RoutingSegmentValidator class.

Declaration
public RoutingSegmentValidator(LocalizationService localizationService, IUrlSegmentLocator urlSegmentLocator, IContentTypeRepository contentTypeRepository, IContentRepository contentRepository, IUrlSegmentGenerator urlSegmentGenerator, UrlSegmentOptions urlSegmentOptions)
Parameters
Type Name Description
LocalizationService localizationService
IUrlSegmentLocator urlSegmentLocator
IContentTypeRepository contentTypeRepository
IContentRepository contentRepository
IUrlSegmentGenerator urlSegmentGenerator
UrlSegmentOptions urlSegmentOptions

Properties

IISHiddenSegments

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Gets or sets the IIS hidden segments.

Declaration
public List<string> IISHiddenSegments { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.String>

The IIS hidden segments.

Remarks

This is exposed to make the class testable. At runtime it will use values given by EPiServer.Configuration.Settings.Instance.IISHiddenSegments.

Methods

Validate(IContent)

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Validates the specified instance.

Declaration
public IEnumerable<ValidationError> Validate(IContent instance)
Parameters
Type Name Description
IContent instance

The instance.

Returns
Type Description
System.Collections.Generic.IEnumerable<ValidationError>

Implements

Extension Methods