ISite Methods Ingeniux CMS Content Store API

The ISite type exposes the following members.

Methods

  Name Description
Public method CancelContentFreeze
Cancel a pending or ongoing Content Freeze State.
Public method ComponentReferences
Retrieves a collection of Pages that have component references to the specified Component, in a paginated fashion.
Public method Components
Retrieves the collection of all Component Pages, in a paginated fashion. Components don't have their own view/template. They are shared among Pages as reusable content.
Public method ComponentsMetaData
Public method ContentFreezeState
Retrieves the Content Freeze State of the Site Instance. This object is used to toggle content freeze on the Site Instance.
Public method CopyPage
Copies a Page together with its descendants, to the specified location.
Public method CopyRegionRootPage

Clones a Region Root, together with its descendants, to another location. The cloned Page will also be a Region Root, with the specified language setting applied.

This method will create a collection of Lingual Maps from the source Page and its descendants, to their corresponding clone Pages.

Public method CreatePage(IPageCreationRule, String, IPage, Boolean, String)
Creates a new Page based on a Page Creation Rule.
Public method CreatePage(ISchema, String, IPage, Boolean, Boolean)
Creates a new Page with specific Schema.
Public method CrossLocaleCopyPage

Copies a Page with language settings, together with its descendants, to another location of a Page with language settings, when there is a Lingual Map established between the Region Roots of both Pages .

This method will create a collection of Lingual Maps from the source Page and its descendants, to their corresponding clone Pages.

Public method DeepCloneT, TManager
Duplicates an object instance, not including its unique ID.
(Inherited from ITransactionalEntity.)
Public method EmptyRecycleFolder
Permenantly delete all Pages under Recycle Folder.
Public method FreezeContent
Plans a Content Freeze on the Site Instance.
Public method GetEmailTemplate
Retrieves the email template for a specific User.
Public method LinkReferences
Retrieves a collection of Pages that have link or link-set references to the specified Target Page , in a paginated fashion.
Public method Code example MetaDataReadT
Retrieves a meta data value via callback
Public method MovePage
Moves a Page together with its descendants, to the specified location.
Public method Page
Retrieves a Page by its unique Id.
Public method Pages(IEnumerableString)
Retrieves a collection of Pages by their unique Ids.
Public method Pages(FuncIPage, Boolean)
Retrieves a collection of Pages, filtered by a callback method.
Public method Pages(Int32, Int32, Int32)
Retrieves the collection of all Pages, in a paginated fashion.
Public method PagesAssignedToUser
Retrieves a collection of Pages assigned to a specific User, in a paginated fashion.
Public method PagesAssignedToUserCount
Gets the count of Pages assigned to the specified User.
Public method PagesByKeywords(String, Int32, Boolean, Boolean, Int32, Int32)
Retrieves a collection of Pages by keywords in the Pages' Name, and any text/xhtml field values, in a paginated fashion.
Public method PagesByKeywords(String, String, String, Int32, Boolean, Boolean, Boolean, Int32, Int32)
Retrieves a collection of Pages by keywords in the Pages' Name, or specified text/xhtml field, with additional filtering of Root Name and field to search on, in a paginated fashion.
Public method PagesByRootNames
Retrieves a collection of Pages by their Root Names.
Public method PagesBySchemas
Retrieves a collection of Pages by Schemas.
Public method PagesCount
Gets the count of Pages on this Site Instance.
Public method PagesHistoryByKeywords(String, Int32, Boolean, Int32, Int32)
Retrieves a collection of Page Versions by keywords in the Pages' Name, and any text/xhtml field values, in a paginated fashion. This search covers the entire existing history of the Pages.
Public method PagesHistoryByKeywords(String, String, String, Int32, Boolean, Boolean, Int32, Int32)
Retrieves a collection of Page Versions by keywords in the Pages' Name, or specified text/xhtml field, with additional filtering of Root Name and field to search on, in a paginated fashion.
Public method PagesMetaDataByRootNames
Public method QuickWrite
Creates a temporary Write Session to quickly write something outside the current Session and transaction. This is a way to bypass the transaction and quickly put something into the content store.
(Inherited from ITransactionalEntity.)
Public method RecycleFolder
Retrieves the Recycle Folder of the Site Instance
Public method RegionRoots
Retrieves the Pages that have Locales set and not Inheriting Locale from their ancestors, in a paginated fashion.
Public method RemovePage
Removes a single Page.
Public method SerializeForIncrementalPublishing
Incrementally produces XML serialization for a specific Publishing Target. This method generates the content of published reference.xml for Dynamic Site Server.
Public method SerializeForPublishing
Produces XML serialization for a specific Publishing Target. This method generates the content of published reference.xml for Dynamic Site Server.
Public method SiteRoot
Retrieves the Root Page of the Site Instance.
Public method StyleSheets
Retrieves the XSLT stylesheets collection in the "App_Data\xml\Stylesheets" Folder.
Public method ValidateStylesheets
Perform XML validation on the XSLT stylesheets.
Top
See Also

Reference