Click or drag to resize

IReference Interface

Represents the reference file structure. Provides functionalities to fast query pages in various ways.

Namespace:  Ingeniux.Runtime.Reference
Assembly:  IGXRuntimeAPI (in IGXRuntimeAPI.dll) Version: 10.6.308
Syntax
public interface IReference : ISingleton

The IReference type exposes the following members.

Properties
  NameDescription
Public propertyComponents
Get component references for all components on the site.
Public propertyPages
Get the page references for all pages on the site.
Public propertyPublishingTargets
Gets the publishing target factory, only available when the site location is the design-time XML folder.
Public propertySiteBaseUrl
Gets the base URL of the runtime site to which a publishing target publishes. This should always be an absolute URL.
Public propertySitePath
Gets the physical location of the site xml content directory.
Top
Methods
  NameDescription
Public methodFilterPages
Filters a list of page IDs by their schema types and ancestor pages.
Public methodGetAncestors
Get the page references for all the ancestors of a given page.
Public methodGetChildren
Gets reference entries for the given page's children.
Public methodGetItem
Get a page reference given a page ID.
Public methodGetPageFilePath
Gets the specified page's file path. For design-time, this changes based on if the page is checked out, who it is assigned to, and which version is marked for the current publishing target.
Public methodGetSiblings
The a list of references for the siblings of a given page.
Public methodGetSubtree
Get the subtree of the specified page in XElement format, confined to the specified depth.
Public methodReport
Reporting function declaration to be implemented with extending classes
(Inherited from ISingleton.)
Top
See Also