Class ContentSoftLinkIndexer

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Parses and extracts soft links from content items. Used internally when content is published.

Inheritance
System.Object
ContentSoftLinkIndexer
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.Internal
Assembly: EPiServer.dll
Version: 10.10.4
Syntax
[ServiceConfiguration(Lifecycle = ServiceInstanceScope.Singleton)]
public class ContentSoftLinkIndexer

Constructors

ContentSoftLinkIndexer(TypeRelater, IEnumerable<IPropertySoftLinkIndexer>)

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

Declaration
public ContentSoftLinkIndexer(TypeRelater typeRelater, IEnumerable<IPropertySoftLinkIndexer> propertyIndexers)
Parameters
Type Name Description
TypeRelater typeRelater
System.Collections.Generic.IEnumerable<IPropertySoftLinkIndexer> propertyIndexers

Methods

Unsupported INTERNAL API! Not covered by semantic versioning; might change without notice. Extracts a list of soft links from a list of content items

Declaration
public virtual IList<SoftLink> GetLinks(IContent content)
Parameters
Type Name Description
IContent content

The list of content to index.

Returns
Type Description
System.Collections.Generic.IList<SoftLink>

For non-master languages only the links related to that language will be extracted

Exceptions
Type Condition
System.ArgumentException

Thrown when the content is null or the ContentLink is null or empty

Extension Methods