Class AncestorReferencesLoader
Loads ancestor references for a content. The result is cached so any subsequent call to method on same request will get cached result.
Inheritance
System.Object
AncestorReferencesLoader
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.Web.Routing
Assembly: EPiServer.dll
Version: 8.11.0Syntax
[ServiceConfiguration(typeof(AncestorReferencesLoader), Lifecycle = ServiceInstanceScope.Singleton)]
public class AncestorReferencesLoader
Constructors
AncestorReferencesLoader(IContentLoader, IContentEvents, ISynchronizedObjectInstanceCache)
Initializes a new instance of the AncestorReferencesLoader class.
Declaration
public AncestorReferencesLoader(IContentLoader contentLoader, IContentEvents contentEvents, ISynchronizedObjectInstanceCache cache)
Parameters
Type | Name | Description |
---|---|---|
IContentLoader | contentLoader | The content loader. |
IContentEvents | contentEvents | The content events. |
ISynchronizedObjectInstanceCache | cache | The cache. |
Methods
GetAncestors(ContentReference)
Gets the ancestors for a content.The result is cached on System.Web.HttpContextBase so any subsequent call to method on same request will get cached result.
Declaration
public virtual IEnumerable<ContentReference> GetAncestors(ContentReference contentLink)
Parameters
Type | Name | Description |
---|---|---|
ContentReference | contentLink | The content link. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ContentReference> |
GetAncestors(ContentReference, AncestorLoaderRule)
Gets the ancestors for a content.The result is cached on System.Web.HttpContextBase so any subsequent call to method on same request will get cached result.
Declaration
public virtual IEnumerable<ContentReference> GetAncestors(ContentReference contentLink, AncestorLoaderRule rule)
Parameters
Type | Name | Description |
---|---|---|
ContentReference | contentLink | The content link. |
AncestorLoaderRule | rule | The rule that specifies how to retrieve parents |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<ContentReference> |