Ingeniux.Runtime Namespace Ingeniux DSS Library
 
Classes

  Class Description
Public class Site
Legacy support for specifying View/XSLT template override, by detecting a specific string sequence on the full URL of a Http Request. It was created to support a legacy feature called CoBranding.
Public class UserAgent
Legacy support for specifying View/XSLT template override, by detecting a specific string sequence on the User Agent string of a Http Request. It was created to support a legacy feature called CoBranding. It is also used for Multi-Format-Output publishing, to determine the extension of published files.
Interfaces

  Interface Description
Public interface ICMSAttribute
Represents the XAttribute with environment variables.
Public interface ICMSCategory
Represents a Category Element in expanded XML; provides convenient strong-typed access to the Element.
Public interface ICMSCategoryInformation
Represents the common localizable information for a Category.
Public interface ICMSCategoryLocalization
Represents a localization entry for a Category. It contains localized information for the Category, based on a specific locale.
Public interface ICMSCategorySynonym
Represents a synonym entry for a Category.
Public interface ICMSComponentRequest
Represents the content expansion system of Dynamic Site Server. It processes expansion for both individual Page and Component.
Public interface ICMSElement
Represents an Element on a CMS Page. It provides the means to traverse an Elements's content through unique Ingeniux CMS types, and carries the necessary Http Request information.
Public interface ICMSEnvironment
Represents the Http and CMS exclusive variables to be carried by a Http Request to a Dynamic Site Server Page. This interface allows for overriding of the Http variables, which is particularly useful in preview mode, where all Http variables are simulated.
Public interface Code example ICMSLinkElement
Represents an expanded Link or Navigation entry, which is a summaried representation of another Page. Its XML element is always a "Page" element like the following:
Public interface ICMSNavigatingCategory
Represents a Category Element in an expanded taxonomy navigation. It contains the collection of Pages that are associated with the Category, as Link entries.
Public interface ICMSNavigationElement
Represents a Navigation Element, which is essentially a collection of Links.
Public interface ICMSObjectT
Defines the model to be passed into all view templates. It is the base of the Element and Attribute containers.
Public interface ICMSPage
Represents an actual request to a CMS Page. It provides the means to traverse a Page's content through unique Ingeniux CMS types, and carries the necessary Http Request information.
Public interface ICMSPageFactory
Represents the entry point to the Ingeniux Dynamic Site Server. It is used to retrieve Pages by xID or Structured URL.
Public interface ICMSPagePresentationInformation
Represents the object that contains information regarding a page's template rendering. It is only available if the presentation page uses template renderning, which means it has dynamic fields created from Page Builder. It contains an collection of templates, each one for a specific user agent.
Public interface ICMSPageTypeRequest
Represents a CMS request that only carries the information of Page's schema name.
Public interface ICMSRequest
Represents a request to DSS targeting a CMS Page or Url Route.
Public interface ICMSRoutingRequest
Represents a wrapper for a request. This interface includes a CMS request if its path starts with a valid path for a CMS page or redirect. It also includes the leftover path after a valid CMS path.
Public interface ICMSTaxonomyNavigationElement
Represents a Taxonomy Navigation element. This element is unlike other types of Navigation. There's a list of structured Category Nodes below and a list of Links attached to each Category Node in the structure.
Public interface IXSerialize
Represents an object that can be serialized into a Xml Element.
Enumerations

  Enumeration Description
Public enumeration MapType
The list of types of Url map
Public enumeration NavigationElementType
The list of Navigation element types in the CMS. Note that the Child navigation and Ancestor navigation types are not listed because they are sub types of the standard Navigation type.
Public enumeration TransformOptions
The list of transformation options when viewing a Page.