Click or drag to resize

Ingeniux.CMS Namespace


 
Classes
  ClassDescription
Public classChoicesProviderApplicableCondition
Describes the when this provider should provide the choices to an element. This object provides the logic to decide whether the provider to which it belongs should be used to provide element choices, based on the combination of SchemaName and ElementNames.
Public classChoicesProviderOptions
Contains information on how the choices for a enumerative element should be presented.
Public classCode exampleContentStore
The entry object to Ingeniux Content Store API. It is in charge of creating all communication sessions with the content store. This object should only be created once per app domain.
Public classIndexableEntityBuilder
Public classIndexableEntityBuilderSettings
Interfaces
  InterfaceDescription
Public interfaceCode exampleIAction

Represents a task to be completed when a transition is executed. An action is associated with a transition through the AddAction(EnumActionType, String) method.

There are actions for common operations in the content tree, such as checking in a page and marking a page for publish. If the built-in actions are not adequate, developers can create custom workflow actions. Custom workflow actions assemblies must be put in App_Data/xml/custom/plugins/CustomWorkflowActions directory. The actual Action class must implement the ICustomWorkflowAction interface. The custom action uses its full class name as the value of the ProgID attribute and calls the Execute method to perform the action.

The actions associated with a transition are executed in the order in which they are added to the transition. If an action fails to execute, the transition will not complete. The workflow remains in the WorkState it was in before the transition executed.

Public interfaceCode exampleIActionTypeAttribute
Represents a list of attribute names required for a particular type of workflow action.
Public interfaceIArchiver
Represents an archiver that can archive objects of a specific type
Public interfaceCode exampleIAsset

Represents an asset in the Assets Tree within a particular Site.

It can be retrieved via Asset method from the Site object.

Public interfaceCode exampleIAssetAdminContentDirect

Used to access admin level content and actions on an asset. Cannot be accessed directly. A retrieved asset needs to be recast as IAssetAdminContentDirect.

Public interfaceIAssetElement
Represents an Asset Element that refers to a specific Asset.
Public interfaceIAssetEvents
Represents the collection of Asset events.
Public interfaceCode exampleIAssetFolder

Represents a folder in the Assets Tree within a particular Site

It can be retrieved via AssetFolder method from the Site object.

Public interfaceIAssetFolderSchema
Interface representing a
Public interfaceIAssetItem
Represents a generic item in the Assets Tree. Used to abstract general functionality for IAsset and IAssetFolder.
Public interfaceIAssetManager
Represents the manager object that provide means to query and manage Assets and Asset Folders.
Remarks

This interface is inherited by ISite interface.

Like all manager objects, instances of this manager are retrieved from an IUserSession object and only work within that session.

C#
using (IUserSession session = store.OpenReadSession(currentUser))
{
    ISite site = session.Site;
    ...
}
Public interfaceIAssetManagerEvents
Represents a collection of asset manager events
Public interfaceIAssetMap
Represents an Asset Map.
Public interfaceIAssetMapEntry
Represents an Asset Map Entry
Public interfaceIAssetNodeLevelPermission
Represents a unit of security permission to apply to a particular asset folder or file.
Public interfaceIAssetPathHistoryEntry
Represents an Asset Path History Entry
Public interfaceIAssetPublisher
Represents the system that processes Asset file copying during publish/replication.
Public interfaceIAssetRelations
Represents a set of Assets related to another Asset. Each relation has a unique name.
Public interfaceIAssetSchema
Represents a schema for an Asset. All Assets in the Ingeniux CMS are created from a schema, which defines Asset metadata structure.
Public interfaceIAssetSchemaBasic
Represents the properties shared by AssetSchema and AssetSchemaVersion objects
Public interfaceIAssetSchemaVersion
Represents a version entry of a Asset Schema. Can be the current version or the previous version.
Public interfaceIAssetSecurityEntry
Represents a security permission entry for an asset file or folder. Holds a collection of asset node-level permissions.
Public interfaceIAssetSecurityManager
Represents the manager object that manages asset security entries.
Public interfaceIAssetStorageManager
Represents the collection of functionalities for managing Asset file storage.
Public interfaceIAssetStorageTrack
Represents the tracking information of Asset storage
Public interfaceIAssetVersion
Represents the metadata and storage quota of a Asset at a specific stage in the page's history.
Public interfaceIAttribute
Represents an attribute in Page or Element content, or in a Workflow Action. Attributes are always uniquely named. Attribute objects are already serialized into an XAttribute object.
Public interfaceIAudioTechnicalMetadata
Represents technical metadata of an Asset with audio content
Public interfaceCode exampleIAudit_Entity
Represents an entity within an audit entry. This interface captures the most fundamental information regarding the entity that is involved in the action being tracked.
Public interfaceCode exampleIAudit_User
Represents the user that performs the action on the entity tracked in AuditEntry.
Public interfaceCode exampleIAuditEntry
Presents an entry in the Audit Trail system. This entry stores the information regarding what entity was modified, which user worked on the entity, and what type of action was performed on that entity.
Public interfaceCode exampleIAuditTrail
Represents the Audit Trail system. This system allows you to retrieve audit entries and add new entries. The Audit Trail system automatically creates entries after entities are created, updated, or deleted in the content store.
Public interfaceCode exampleIAuditTrailSettings
Represents the settings of Audit Trail and contains its archive status.
Public interfaceIAWSReplicationTarget
Represents a destination for published file replication using an Amazon Simple Storage Service (S3), as well as corresponding settings for this location.
Public interfaceIAzureStorageReplicationTarget
Represents a Azure storage location for published files to be replicated to, as well as corresponding settings for this location.
Public interfaceIBlockedGroupsSecurityCollectionTManager
Represents a collection of Users and Groups that are not allowed
Public interfaceIBrandEntryBase
Represents the base of branding entries (Site, UserAgent). This is a branding system used only for XSLT rendering.
Public interfaceICategoryEvents
Represents the collections of CategoryNode events.
Public interfaceCode exampleICategoryNode

Represents one CategoryNode in the Taxonomy tree.

Categories are used to tag Page objects, creating another way to organize and index Page objects.

The Taxonomy system is hierarchical. Each CategoryNode may have parent and children nodes.

Public interfaceICategorySynonym

Represents a Synonym entry for a CategoryNode.

The Category Synonym is another name of the CategoryNode that is specific to a Locale.

Public interfaceICategoryTranslation
Represents a translation entry of a CategoryNode under a specific locale.
Public interfaceIComponentElement
Represents a Component Element, that either refers to a specific component, or embed the component content within.
Public interfaceIContentFreezeState
Represents the state of Content Freeze, which only allows a limited number of users to open read/write sessions.
Public interfaceIContentItem
Represents the base of a content item object that has the following properties:

1. Has multiple versions

2. Can be checked out and checked in

3. Contains content including elements and attributes

4. Can be added and advanced in workflow

5. Always created from a Schema

6. Part of a tree structure

Public interfaceIContentItemT, TVersion, TSchema, TSchemaVersion
Represents the content item object that can be created from a specific combination of Schema type and Schema version type
Public interfaceIContentItemMarking
Represents a collection of functionalities on Content Items association with this Publishing Target.
Public interfaceIContentItemPublishStep
Represents a step in the Publishing Tasks Monitor.
Public interfaceIContentItemVersion
Represents the base version object of a content item object that has the following properties:

1. Has multiple versions

2. Can be checked out and checked in

3. Contains content including elements and attributes

4. Can be added and advanced in workflow

5. Always created from a Schema

6. Part of a tree structure

Public interfaceIContentItemVersionTSchema, TSchemaVersion
Represents the content item version object that can be created from a specific combination of Schema type and Schema version type
Public interfaceCode exampleIContentItemWorkflowSuper
Allows for elevating of permissions on a content item. This is used to allow actions to be done to an item, such as by workflow transitions, when users normally cannot perform those actions manually.
Public interfaceIContentStore
Represents the object that hosts the content of a CMS instance. There should be only one instance of this object created per App Domain. For a CMS Site, this object is always stored as an application variable that persists throughout the CMS application's lifecycle. Any integration work at the CSAPI level should only use one ContentStore instance per App Domain.
Public interfaceIContentStoreEvents
Content store events: The content store subscribes to all the events below and relays event firings to the corresponding managers or objects.
Public interfaceIContentStoreMetaData
Contains ContentStore metadata. These are the basic settings of a CMS site.
Public interfaceICSSTechnicalMetadata
Represents technical metadata of an Asset with CSS (Cascading Style Sheets) content, variation of CSS content.
Public interfaceICustomLocale
Represents a custom locale. It is used to extend the list of ISO locales and to allow more choices of languages in the WorldView system.
Public interfaceICustomTabsConfig
Represents the configuration for the Custom Tabs system in CMS.
Public interfaceICustomTabSetting
Represents the settings for a custom tab interface displayed on CMS UI
Public interfaceICustomWorkflowAction
Represents the base interface for custom workflow actions. All custom workflow action implementations must use this interface so that the workflow engine picks up custom actions.
Public interfaceIDashboardPreferences
Represents the settings for Dashboard display of CMS
Public interfaceIDescriptiveMetadata
Represents a Dublin Core standard set of descriptive meta for an Asset.
Public interfaceIDevice

Represents a mobile device-web browser combination with unique UserAgent string. A device entry with this UserAgent string can be uniquely identified by Ingeniux CMS' mobile device detection system.

Public interfaceCode exampleIDeviceBundle
Represents a collection of device-browser combinations that share a manufacturer and screen size.
Public interfaceIElement
Represents an element field on a CMS Page. Its parent can be a Page or an Element. It is a collection of Attributes, plus field name and value, that can be serialized to an XElement.
Public interfaceIEmailer
Represents an SMTP utility that provides email functionality within the CSAPI.
Public interfaceIEntity
Represents an object that has a unique ID and name; has a list of update information; and can be serialized to XML. Entities should only be manipulated within a UserWriteSession. Also, it should only have its methods and properties called within the UserSession where it was originally retrieved.
Public interfaceIEntityTManager
Represents an entity type that is associated with a specific manager type.
Public interfaceIEntityEvents
Represents the collection of Entity events.
Public interfaceCode exampleIEnumerationElementChoicesProvider
Represents objects that provide choices for selection-type elements. The CSAPI searches for concrete classes that implement this interface to provide actual choices
Public interfaceIExportDefinition

Represents an entry in the exports of a NavigationElement.

Exports are additional attributes appended to an expanded Link or Navigation XML element, adding more information to the Link or Navigation entry.

This interface is used for SchemaFields on Schemas and for GlobalExports. It is not for LocalExports on Navigation elements for Pages.

Public interfaceCode exampleIExportElement
Represents a local export entry in Navigation and Link elements. Defines an additional XML attribute to be included in an page element's output.
Public interfaceCode exampleIExportsElement
Represents the collection of local export entries in Navigation and Link elements. Defines an additional XML attribute to be included in a Page element's output.
Public interfaceIFileReplicationItem
Represents a File replication item and its replication status.
Public interfaceIFileReplicationTarget
Represents a file location for published files to be replicated to, as well as corresponding settings for this location.
Public interfaceIFileTypeLimitation
Represents the limitation of extensions, from a specific Asset type.
Public interfaceIFinalizeCloneInfo
Represents the information of a page's Lingual Version Map's finalization. This information is only be available when the lingual version map is finalized.
Public interfaceIFTPReplicationTarget
Represents a FTP server location for published files to be replicated to, as well as corresponding settings for this location.
Public interfaceIFTPSReplicationTarget
Represents an FTPS server location for published files to be replicated to, as well as corresponding settings for this location.
Public interfaceIGenericDevice
Represents the generic mobile device for simulation purposes. This is the device to fall back on when it's determined the that browser is mobile but the exact device type is unknown. The purpose is to define the screen width and height of the fallback device.
Public interfaceIGlobalExportEntries
Represents the collection of global exports definitions.
Public interfaceIGlobalExports
Represents the Manager object that manages all global Exports for all Navigation Elements across all Pages.
Public interfaceCode exampleIGlobalVariable

Represents the Global Variable entry. As the name indicates, global variables are placeholders that hold specific values They can be used in any part of an element value or attribute. The purpose of this object is to allow static information that is repeated across multiple pages or fields to be editable in only one place.

Global variables always have a global value, which applies to all publishing targets. They may also contain override values for specific publishing targets. During publish, these override values are used for the publishing targets to which the global variables belong.

Global variables are defined in the CMS and undergo value replacement in the DSS.

Public interfaceIGlobalVariablesCollection
Represents the Manager object that manages global variables.
Public interfaceIGroupElement

Represents a Group element on a page.

A Group element contains child elements of any type, except another group element.

Public interfaceIGroupRole
Represents a specific permissions set that is stored and provides a way to set permission on a Group.
Public interfaceIHierarchyId Obsolete.
The object that stores hierarchy information on an entity.
Public interfaceIImageTechnicalMetadata
Represents technical metadata of an Asset with image content
Public interfaceIIndexableEntityBuilder
Represents a builder for indexable entities
Public interfaceIInstanceLogger
Represents logging functionality using the NLog library.
Public interfaceIJsonTechnicalMetadata
Represents technical metadata of an Asset with JSON (Javascript Object Notation) content
Public interfaceCode exampleILanguageSpecificMetaData

Represents an object that holds a set of string values, unique by their locale.

All the string value have the same meaning, but expressed differently depending on its language.

Examples

Copy Right information of an Asset in various languages:

English: Ingeniux Corporation 2018, All right reserved.

Chinese: Ingeniux Corporation 2018, 保留所有权利。

Japanese: Ingeniux Corporation 2018, すべての権利を保有。

German: Ingeniux Corporation 2018, Alle Rechte vorbehalten.

Public interfaceILingualMappingManager
Represents the manager object that is in charge of lingual mapping between pages. Lingual maps are an essential part of the Ingeniux WorldView system
Public interfaceILingualPageMap
Represents a lingual relation between 2 pages. It includes the information of master and clone pages unique ids and locales.
Public interfaceILingualPageVersionMap

Represents the lingual relationship mapping for specific version of the master page. This object is an entry in LingualPageMap.

Localization of web pages starts with the source language page (master page). In the beginning, the source language content is finalized and checked in, but there is no translation of this page in the target language. This will be the first entry in lingual map of this master page. It has a version for source page, but doesn't have a version for target page yet. As translation finishes, this lingual version map is finalized. It contains the target language page (clone page) version number. At this point, this version map is closed and kept in history of the master page's translations.

Public interfaceILinkElement
Represents a single page summarization, a reference to an external URL, or a reference to a document asset.
Public interfaceIListElement
Represents a List element. List elements can have child elements of the same type. It must have at least one child element, but there is no upper limit on how many child elements it can have. The child element type can be any type, excluding Group and List elements.
Public interfaceIListStep

Represents the information of a step/task entry in a background task to be monitored. This step has a collection of sub-steps.

Sub-steps need not have a particular order. List steps can advance from one step to any other step.

Public interfaceILocale
Represents a standard ISO locale definition. The concept of locale is a combination of language and region. A more common term to describe a locale is "culture."
Public interfaceILocalesManager
Represents the entity that holds the collection of custom locales. Also provides the the functionality to list or retrieve standard ISO locales.
Public interfaceILocaleSpecific
Represents the properties of Content Items on Region Roots placements.
Public interfaceILoggingManager
A manager interface for accessing, creating, and updating publishing logs and replication logs.
Public interfaceIManagersHost
Represents collection of all user-specific, session-specific, and publically available Manager objects.
Public interfaceCode exampleIMobileDeviceManager
Represents the manager object that contains the collection of Device Bundles. Also, it can retrieve the information of a device from the Ingeniux CMS mobile detection library.
Public interfaceIMultiEntryMetadata
Represents an object that holds a collection of string values.
Public interfaceCode exampleINavigationElement

Represents the types of XPower elements that produce a collection of Navigation elements during runtime or publishing expansion. A Navigation element queries each page it covers and produces a Page element with a set of attributes that summarizes the page's content.

The highly organized and highly flexible Navigation elements are a central part of the Ingeniux CMS.

The amount of information to summarize from page content is decided by the combination of global exports and local exports. Local exports override global exports with same name. Therefore, all Navigation element types can have local exports.

Public interfaceCode exampleINodeLevelPermission
Represents a unit of security permission to apply to a particular object. The object represents a node in the tree structure.
Public interfaceINotification
Represents a notification message
Public interfaceINotificationManager
Represents the manager object to manage the collection of notifications
Public interfaceCode exampleIPage

Represents a node in the content tree within a particular Site. It can be retrieved via Page method from the Site object.

Pages are the building blocks of a CMS Site. Each Page object represents a structured piece of content that represents either a URL on the runtime site or a content block to be included in other pages.

Public interfaceIPageContent
Represents the entity that contains the XML serialization of a Page Version. Page contents are used for preview and publishing.
Public interfaceCode exampleIPageCreationRule

Defines the criteria for creating a new Page, including Schema, location, and limitations on Groups and Users.

Page creation rules provide a controlled way to create pages; their main purpose is to enforce restrictions on page creation for nonadministrative users.

Because they provide ways to limit page creation locations, they can also be a used as shortcuts for creating pages quickly.

In addition, page creation rules can add newly created pages directly into workflows.

Public interfaceIPageCreationRuleEntryForPage
Represents page creation information on a specific page.
Public interfaceCode exampleIPageCreationRulesManager
Represents the manager object that provides the means to query and manage Page Creation Rules.
Public interfaceIPageEvents
Represents the collection of Page events.
Public interfaceCode exampleIPageVersion
Represents the content of a Page at a specific stage in the page's history. The Page Version object contains Elements and Attributes on the page content, the Presentations of the Page, and references to the page and its Schema Version.
Public interfaceIPathHistoryEntry
Represents a path history entry.
Public interfaceIPathMap
Represents a Path Map
Public interfaceIPathMapEntry
Represents a Content Item in the collection of path maps.
Public interfaceIPathMapEntryTHistory
Represents a Content Item in the collection of path maps.
Public interfaceIPcrOverridesDocument
Represents a Page Creation Rule localization override document for handling translations of Page Creation Rules into various languages for display on the user interfaces of Ingeniux CMS clients.
Public interfaceIPCRParentPage
Represents an entry in the parent Pages collection of a Page Creation Rule. It contains the parent page's information as well as whether or not this entry includes the parent page's descendants.
Public interfaceIPresentationSystemSecurity
Represents the settings of the User or Group that accesses a Presentation Content Unit.
Public interfaceIPublishError
Represents a nonstopping error that occured during the execution of a Publishing Task.
Public interfaceCode exampleIPublishingManager
Represents the manager object that provides the means to query and manage the following publishing- and runtime-related objects:

Publishing Targets, Publishing Profiles, Structured Url Maps, Runtime Redirects, Replication System, Publishing Tasks and Replication Tasks.

It also provides ways to manage InSite Search configuration of CMS published content.

Public interfaceIPublishingPageEntry
Represents a Page to be published in a Publishing Task.
Public interfaceIPublishingProfile

Represents a collection of Publishing Targets. Publishing profiles serve two purposes:

Public interfaceIPublishingSystemSecurity
Represents the settings of the User or Group that accesses a Publishing Target.
Public interfaceCode exampleIPublishingTarget
Represents the location to which a list of marked Pages is published as well as the settings on how the published contents get replicated. Also provides information on how the Dynamic Site Server hosts the published content in a runtime environment.
Public interfaceIPublishingTargetEvents
Represent the collection of Publishing Target events.
Public interfaceIPublishingTargetVariable
Represents a override value for a Global Variable for a specific Publishing Target. This value applies during both preview and publish for this Publishing Target.
Public interfaceCode exampleIPublishingTask
Represents a task to publish a set of Pages and assets.
Public interfaceIPublishingTaskEvents
Represents the collection of Publishing Task events
Public interfaceIPublishLog
Represents a log of all of the data relevant to a publish. Publish logs consist of multiple entries.
Public interfaceIPublishLogSummary
Represents the collection of information regarding all the publish logs for this target.
Public interfaceIPublishTaskMonitor
Represents the collection of information that indicates the status of a Publishing Target's ongoing Publishing Task. Has more details than the ITaskMonitor and Content Store storage presence.
Public interfaceIReadonlyUser
Represents the basic collection of information to be used to create a Session.
Public interfaceIRedirect
Represents an entry in the run-time redirects maps. It is defined as design-time and published to each Publishing Target's target folder.
Public interfaceIReferenceEntry
Represents a reference from one Page to another Page. This object is created on the fly; it's not an entity stored in Content Store.
Public interfaceCode exampleIReferencesManager
Represents the manager object that provides a means to query and manage the Page cross references collection. The references system provides a different way to relate pages Pages in a nonorganized way. To relate pages in an organized way, the Taxonomy System is recommended solution.
Public interfaceIReplicationAdditionalLocation
Represents a location that is not in the Publishing Target Folder, but will be replicated to a destination location during replication.
Public interfaceIReplicationCleanupExemption
Represents a location from the Replication Target's destination directory that will not be cleaned up during Clean Replication.
Public interfaceIReplicationExemption
Represents the a relative path from Publishing Target Folder that will not be replicated.
Public interfaceIReplicationItem
Represents an item to be replicated and its replication status. This is used to track replication progress.
Public interfaceIReplicationLog
Represents a log of all of the data relevant to a replication. Replication logs consist of multiple entries.
Public interfaceCode exampleIReplicationTarget
Represents a destination location to which published content is replicated as well as corresponding settings for this location.
Public interfaceIReplicationTaskDetails
Represents the details of a completed replication.
Public interfaceIReplicationTaskMonitor
Represents the Monitor object that tracks the status of an ongoing replication.
Public interfaceIReplicator
Represents the replication mechanism of a Publishing Target. The Replicator object itself contains the collection of Replication Targets and is in charge of managing them.
Public interfaceCode exampleISchema
Represents a schema for a page. All pages in the Ingeniux CMS are created from a schema, which defines page structure. However, changes to a schema are not automatically applied to pages created from it. In order for a page's structure to stay in sync with a schema, you must sync it in schema designer.
Public interfaceISchemaBasic
Represents the properties shared by the Schema and SchemaVersion objects.
Public interfaceISchemaCommon
Interface representing common properties for all CMS types
Public interfaceISchemaContent
An interface for managing the content of an item. This could be page, component, or schema's content.
Public interfaceISchemaField

Represents a field in schema. It corresponds to an element or attribute in a page.

A schema contains a flat list of multiple fields.

Public interfaceCode exampleISchemaFieldDefinitions
Represents the collection of built-in schema field types (Element and Attribute types) in the Ingeniux CMS. This collection contains all field types used to to construct a schema.
Public interfaceISchemaFieldFavorite
Represents a collection of fields with pre-filled values. It is used to group Fields that are most repeated across schemas. This way, when creating a new schema, fields can be conveniently added without additional typing.
Public interfaceISchemaFieldProperty
Represents a filled value for a schema favorite entry's field.
Public interfaceISchemaFieldResult
Represents the combination of a SchemaField's serialization result. It contains 3 pieces of xml to go to 2 different areas in the final Schema xml output
Public interfaceISchemaFieldType
Represents a built-in type of schema field in a schema (attribute or element in a page).
Public interfaceISchemaFieldTypeProperty
Represents an exclusive property of a Schema Field Type.
Public interfaceCode exampleISchemaManager
Represents the manager object that provides means to query and manage schemas and schema field favorites. It also provides the built-in field definitions.
Public interfaceISchemaSyncher
Represents an actor for performing schema syncs.
Public interfaceISchemaSynchManager
A manager for performing schema syncs.
Public interfaceISchemaSyncLog
Represents a log of all the data relevant to a schema sync.
Public interfaceISchemaSystemSecurity
Represents the settings of the User or Group that accesses a Schema.
Public interfaceISchemaUnit
Represents a field unit on a schema.
Public interfaceCode exampleISchemaVersion
Represents a version entry of a Schema. Can be the current version or the previous version.
Public interfaceISchemaVersionCommon
Represents the collection of common features in schema version objects.
Public interfaceISchemaWithVersions
Represents the common schema object's versioning features.
Public interfaceISchemaWithVersionsT
Represents the versioning features of schema objects with specific types of Schema Versions.
Public interfaceIScpReplicationTarget
Represents a destination for published file replication through SCP (secure copy), as well as corresponding settings for this location.
Public interfaceISearchAssetsConfig
Interface that represents asset location configuration for search.
Public interfaceISearchBoost
Interface that represents a boost value configured in InSite search.
Public interfaceISearchConfig
Represents an entry in the run-time redirects maps. It is defined as design-time and published to each Publishing Target's target folder.
Public interfaceISearchConfigBatchSizes
Interface that represents batch size configuration for search.
Public interfaceISearchConfigSetting
Interface that represents a single search config setting.
Public interfaceISearchDocumentLocation
Interface that represents the document location for asset searches.
Public interfaceISearchExclusion
Interface that represents search field exclusions, allowing certain content item fields to be excluded from InSite Search.
Public interfaceISearchExclusionAndBoostBase
Base interface to represent search exclusions and boosts.
Public interfaceISearchFieldException
InSite Search Configuration: Representats a search indexing configuration entry for a Page's Element or Attribute, either within one Schema or across all Schemas. This allows to individually control search indexing on Page fields.
Public interfaceISearchFieldsConfig
Interface that represents search fields configuration.
Public interfaceISearchItemWithPubTargets
Interface that represents a search item and an associated list of publishing target IDs.
Public interfaceISearchSchemaDefinition
Interface that represents a schema search definition.
Public interfaceISearchSchemaException
InSite Search Configuration: Represents a search indexing configuration entry for a specific Page type. This configuration will affect indexing behaviors on all Pages created from the schema. Within each configuration entry, search indexing behaviors of each Elements and Attributes can be configured individually.
Public interfaceISearchSchemaExclusion
Interface that represents a schema exclusion in search, allowing certain content item schemas to be excluded from search.
Public interfaceISearchSchemasConfig
Interface that represents search schema configuration, allowing for schema exclusions.
Public interfaceISecurityDescriptor
Represents a security descriptor for a page or content item.
Public interfaceISecurityDescriptorsManager
Represents a Decurity Descriptors manager.
Public interfaceISettings
Represents the collection of settings of a Ingeniux CMS site instance.
Public interfaceISFTPReplicationTarget
Represents an SFTP server location for published files to be replicated to, as well as corresponding settings for this location.
Public interfaceCode exampleISite

Represents the manager object that provides the means to query and manage Pages and Page Versions.

It is the most important manager, due to fact it manages the central pieces of CMS, the Pages.

Public interfaceCode exampleISiteBranding
Represents the site branding system, which defines cobranding at the server level. It is used only for XSLT rendering.

Each Site Branding entry corresponding to a presentation style collection. Site Branding at run time is determined by locating its search string on the request URL. If the search string is found on the request URL, site branding is applied.

In other words, site brandings allow for presentation style switching based on request URL, include host name, base URL, and query strings.

Public interfaceISiteContentLocalizationProvider

Represents the Manager object that provides functionalities to manage translations of Schemas, Page Creation Rules, Workflow Defintions and States, into various languages for display on the user interfaces of Ingeniux CMS clients.

The translated Schemas will replace the original field label and help text on the Edit Form of a Page.

The translated Page Creation Rules will override the Page Creation Rule selection dialog's rule names.

The translated Workflow Definitions and Work States will change the labels of Workflow advancement dialogs.

Public interfaceISiteEvents
Represents the collection of Site object events.
Public interfaceISiteMap
Represents the manager object that manages the XSLT rendering branding system. It add entries to, removes entries from, and updates ISiteBranding and IUserAgent.
Public interfaceIStep

Represents the information of a step/task entry in a background task to be monitored. Steps are the building blocks of the Task Monitor, which is used to monitor the progress of a task.

Steps are normally constructed with full information during construction of a Task Monitor. Their property values cannot be changed.

Public interfaceIStepWithWeight
Represents the information of a step/task entry in a background task to be monitored. By default, a step has one unit of weight in its Task Monitor. A step with weight can take multiple weight units. However, the units cannot be equal to or less than 0.
Public interfaceIStorageQuota
Represents storage limitation of specific Asset type.
Public interfaceIStructuredUrlSettings
Represents the settings of a structured URL for a specific Publishing Target.
Public interfaceIStylesheet
Represents a XSLT style sheet file in either the "Stylesheets" asset root folder or in the App_Dat/xml/Stylesheets folder.
Public interfaceITaskMonitor
Represents the collection of information that indicates the status of a Publishing Task.
Public interfaceITaxonomyEvents
Represents the collection of events triggered by the Taxonomy system
Public interfaceCode exampleITaxonomyManager
Represents the manager object that provides a means to query and manage Category Nodes collections. ITaxonomyManager also manages the associations between pages and categories.
Public interfaceITechnicalMetadata
Represents the basic collection of an Asset file technical information.
Public interfaceITextTechnicalMetadata
Represents technical metadata of an Asset with textual content
Public interfaceITinyMceConfig
Represents a manager for Tiny MCE User and Group configuration profiles.
Public interfaceITinyMceGroupProfile
Represents a Tiny MCE profile for a CMS Group that stores the Group's XHTML Editor configuration Settings.
Public interfaceITinyMcePossibleSettings
Represents a collection of all possible XHTML Editor configuration Settings
Public interfaceITinyMceSetting
Represents an XHTML Editor setting.
Public interfaceITinyMceTemplate
Represents the Tiny MCE Profile for XHTML Editor Basic Settings.
Public interfaceITinyMceUserProfile
Represents a Tiny MCE profile for a CMS User that stores the User's XHTML Editor configuration Settings.
Public interfaceITransactionalEntity
The base interface for all manager objects. It manages one or more types of object collections in the content store. Transactional entities are exclusive to the sessions that initiated them, and cannot be used across sessions.
Public interfaceCode exampleITransition

Represents a path between two Work States. When a Workflow advances from one workstate to another, it goes through a transition.

Transitions allow for ownership change of a page in workflow. Transitions can also can execute built-in or custom Actions.

Transitions are defined in Workflow Definitions and carried out in Workflow Instances.

Public interfaceITransitionUserInterface
Represents the settings for user-interface behavior when the transition is executed. This includes the toolbar icons and the enter/exit dialog settings.
Public interfaceITreeMenuConfig
Represents a manager for the Ingeniux CMS Page / Asset Tree Menus' User and Group configuration profiles.
Public interfaceITreeMenuItem
Represents a menu item in the Ingeniux CMS Page or Asset trees.
Public interfaceITreeMenuProfile
Represents the Group-specific configuration of the Ingeniux CMS tree.
Public interfaceIUnmanagedAsset
Represents a legacy asset file, residing under UnmanagedAssetLocation, that is not managed by the CMS Asset system.
Public interfaceIUnmanagedAssetFolder
Represents a legacy asset folder, residing under UnmanagedAssetLocation, that is not managed by the CMS Asset system
Public interfaceIUnmanagedAssetItem
Represents the base interface for unmanaged asset and folder items. Unmanaged asset items are legacy asset files that are not managed by the CMS Asset system.
Public interfaceIUnmanagedAssetManager
Represents the manager object that handles legacy asset files, that are not brought into the CMS Asset system.
Public interfaceIUrlMap
Represents a collection of a Page's URLs on a specific Publishing Target.
Public interfaceIUrlMapPageEntry
Represents a Page in the collection of URL maps.
Public interfaceIUrlMapPageHistoryEntry
Represents a historical URL of a Page when published. A historical URL can be generated by renaming, moving, or deleting a Page, or it can be created manually as custom URL for a specific purpose.
Public interfaceIUser
Represents a user in the Content Store. The Ingeniux CMS CSAPI is an protected environment that requires a user account to create any kind of reading or writing sessions.
Public interfaceIUserActivities
Represents the collection of Pages and Asset Items with which a User interacted.
Public interfaceIUserActivityPageEntry
Represents a single activity on a Page by a User.
Public interfaceCode exampleIUserAgent
Represents a user agent branding. This is a branding system used only for XSLT rendering.

User agent branding is used to define cobranding at the client level. Each user agent branding entry corresponds to a presentation style collection. User agent branding at run time is determined by locating its search string on the requested, browser-specific user agent string. If the search string is found on the requested user agent, then this user agent branding is applied.

Creating user agent brandings allows presentation style switching based on browser type. This is mainly used for mobile-device detection.

Public interfaceIUserEvents
Represents the collection of events triggered by User objects.
Public interfaceIUserGroup
Represents a collection of Users that share the same Security Permissions.
Public interfaceIUserGroupEvents
Represents the collection of events triggered by Group objects.
Public interfaceCode exampleIUserManager
Represents the manager object that is in charge of managing Users and Groups.
Public interfaceIUserProfile
Represents the information of user's publish profile and personal settings
Public interfaceIUserRights
Represents the collection of security permissions for a Group or User. It contains two enum sections, each of which contains its own collection of permission types.
Public interfaceIUserSession
Represents a communication session used to retrieve objects from the content store. It is also the place to get all manager instances.
Public interfaceIUserWriteSession
Represents a communication session used not only to retrieve objects from the content store, but also to create, delete, and modify objects. It is also the place to get all manager instances.
Public interfaceIVideoTechnicalMetadata
Represents technical metadata of an Asset with video content
Public interfaceIVisualTechnicalMetadata
Represents technical metadata of an Asset with image or video content
Public interfaceCode exampleIWorkflow
Represents the an instance of a Workflow Definition associated with a single Page. Once a Page is added to a Workflow, a new instance of the Workflow object is created and attached to the Page. This allows precise control of the Page's lifecycle. It's also a good way to track the history of actions that occur on the Page.
Public interfaceCode exampleIWorkflowAttribute
Represents an attrbrite of a Workflow Action. Used to store the action's settings.
Public interfaceCode exampleIWorkflowDefinition
Represents a definition of workflow. Defines a Transitions tree/loop to move Pages through, the Users to assign page to, and the Actions to perform on these transitions.
Public interfaceIWorkflowLogEntry
Represents an entry in a Workflow's history. Each time a Transition is executed on the workflow, a log entry is created.
Public interfaceCode exampleIWorkflowManager
Represents the manager object that provides the means to query and manage Workflow Definitions, Work States, and Workflow Log entry collections.
Public interfaceIWorkflowTransitionEvents
Represents the collection of events fired during Transitions in Workflow
Public interfaceCode exampleIWorkState
Represents a stage of a Workflow. Transitions push a Page from one workstate to another.
Public interfaceIWorldViewSettings
Represents the Worldview Settings
Public interfaceIXmlTechnicalMetadata
Represents technical metadata of an Asset with XML (Extensible Markup Language) content
Public interfaceIXsltTechnicalMetadata
Represents technical metadata of an Asset with XSLT (Extensible Stylesheet Language) content
Enumerations
  EnumerationDescription
Public enumerationAssetType
The list of types of Asset
Public enumerationCSSType
Represents the list of CSS formats
Public enumerationIGX_Dashboard_Options
List of potential widgets that can show up on Ingeniux CMS Dashboard