Click or drag to resize
CMS.Base Namespace
 
Classes
  ClassDescription
Public classAbstractActionContextTContext
Base class for action context
Public classAbstractAdvancedHandler
Base class for advanced handler classes
Public classAbstractBaseProviderProviderType
Abstract class for providers.
Public classAbstractCMSLazy
Abstract class for the lazy loaded objects
Public classAbstractContextTContext
Base context object class.
Public classAbstractDataContainerParentObjectType
Abstract class for data container objects
Public classAbstractHandler
Base class for handler classes
Public classAbstractHelper
Abstract helper.
Public classAbstractHelperHelperType
Abstract helper.
Public classAbstractHierarchicalObjectTObject
Abstract class for the hierarchical objects
Public classAbstractManager
Abstract manager
Public classAbstractManagerManagerType
Abstract manager
Public classAbstractObject
Abstract class for the data container with no functionality
Public classAbstractObjectGenerator
Abstract class for all object generators
Public classAbstractPropertyAttribute
Defines a column registered within the object
Public classAbstractSimpleDataContainerTObject
Abstract class for the data container with no functionality
Public classAbstractURLProviderProviderType
Abstract class for URL providers.
Public classAbstractWorker
Abstract class for the thread worker.
Public classActionCancelledException
Exception thrown in case the action was cancelled
Public classAdvancedHandler
General CMS handler
Public classAdvancedHandlerTParameter
General CMS handler with one generic parameter
Public classAdvancedHandlerTHandler, TArgs
Generic handler class
Public classAggregatedDataContainer
Aggregated data container which joins the Column names from all data sources
Public classApplicationEvents
Global CMS application events
Public classApplicationModule
Application module for registering the application events globally
Public classAppSettingTValue
Defined lazy initialized boolean setting
Public classAppSettingsService
AppSettings service
Public classAttributeHelper
Provides methods to access types attributes. Supports extra attributes provided by the extensions
Public classAzureHelper
Helper methods and properties for Microsoft Azure integration.
Public classBaseExtensions
Extension methods.
Public classBaseHandlers
Base module event handlers
Public classBaseModule
Represents the Settings Provider module.
Public classBaseModuleMetadata
Represents the Settings Provider module metadata.
Public classBeforeConditionalEventTArgs
Conditional event execute in before handler
Public classBoolAppSetting
Defined lazy initialized boolean setting
Public classBoolDebugSetting
Defined lazy initialized boolean debug setting
Public classClassEventArgs
Class event attributes
Public classClassHelper
Helper to provide general access to assemblies and classes.
Public classClassNotLoadedException
Exception which is thrown when the custom class is not loaded.
Public classClassTypeSettings
Class type settings class.
Public classCMSActionContext
Action context. Ensures context for the actions block.
Public classCMSAppSettings
App settings.
Public classCMSConnectionStrings
Connection strings
Public classCMSEventArgs
Base class for the CMS event arguments
Public classCMSEventArgsParameterType
Base class for the CMS event arguments with one generic parameter
Public classCMSException
Base class for the CMS exceptions. For general exceptions, use GeneralCMSException
Public classCMSExtensibilitySection
Extensibility section for the web.config.
Public classCMSLazyTValue
Provides lazy initialization
Public classCMSListT
Class for advanced generic list.
Public classCMSLoaderAttribute
Adds action to the page.
Public classCMSModuleLoaderBase
Module loader base class
Public classCMSParallel
Wrapper for a Parallel class, providing additional operations to make threads compatible with CMS API (such as CMSThread class)
Public classCMSRegex
Defined lazy initialized regular expression
Public classCMSStatic
Base class for the static class
Public classCMSStaticTValue
Static object wrapper which provides static variables based on the current context name
Public classCMSStaticObjectTValue
Static object wrapper which provides static variables based on the current context name - Variant that provides a new object instance for each context
Public classCMSString
Helper (replace) methods for string class
Public classCMSThread
CMS managed thread.
Public classCMSVersion
CMS version
Public classCMSWorkerQueue
Queue of the workers.
Public classConditionalEventTArgs
Conditional event execute in before handler
Public classConditionalEventBaseTEvent, TArgs
Defines a conditional event
Public classConditionalObjectFactoryObjectType
Object factory which includes condition on the object creation
Public classConnectionStringService
ConnectionStrings service
Public classContextContainerTParent
General container for request data
Public classCoreExtensions
Base extensions
Public classCoreMethods
Base class for helpers
Public classCustomClassAttribute
Registers the custom class within the system or overrides the existing one.
Public classCustomHelperAttribute
Registers the custom helper within the system, replaces the default helper from which the defined one inherits.
Public classCustomManagerAttribute
Registers the custom manager within the system, replaces the default manager from which the defined one inherits.
Public classDataContainer
Case insensitive data container class.
Public classDataRowContainer
Object encapsulating DataRow objects to be accessible via macro engine.
Public classDataSetContainer
Object encapsulating DataSet objects to be accessible via macro engine.
Public classDataTableContainer
Object encapsulating DataTable objects to be accessible via macro engine.
Public classDebugContext
Debug context
Public classDebugEventArgs
Debug event arguments
Public classDebugEvents
Debug events handlers.
Public classDebugExtensions Obsolete.
Debug extension methods
Public classDebugHandler
Debug event handler.
Public classDebugHelper
Debug helping methods.
Public classDebugLogFile
Defined lazy initialized debug log file setting
Public classDebugSettings
Container for the particular debug settings
Public classDefaultModuleUsageDataCollection
Collection of module usage data provided by module usage data source
Public classDefaultModuleUsageDataSourceContainer
Default container for registering and retrieving module usage data sources.
Public classDictionaryHelper
Methods for general dictionary operations
Public classDisposableObject
Base class for the disposable objects that can carry other depending disposable objects
Public classDocumentTypeNotExistsException
Exception raised when a non-existing document type is requested.
Public classDynamicPropertyPropertyType
Represents a generic property
Public classEditableItems
Editable items container.
Public classEnumDataContainer
Provides wrapper for any Enum object for usage in the macro engine. Uses reflection to extract fields of the enum.
Public classEnumerableDataContainerT
Provides wrapper for any list for usage in the macro engine.
Public classEventList
Dynamic event list that allows to register and raise events
Public classExtendObjectType
Extension storage
Public classExtendedActionContextTContext
Base class for the extended action context
Public classExtendedXmlData
XML data container.
Public classExtenderT
Represents a behavior that can be attached to objects of specific type.
Public classExtendListListType, ExtensionType
List extensions
Public classExtension
Extension extension methods
Public classExtensionTExtension
Storage for static extensions
Public classExtensionAttribute
Extension attribute. Place above particular class to register its extension.
Public classExtensionProperties
Extension properties
Public classGeneralCMSException
General CMS exception
Public classGeneralIndexableWrapperKeyType, ValueType
Wrapper for general indexable interface
Public classGenericExtensionExtensionType
Generic extension container
Public classGenericPropertyPropertyType
Represents a generic property
Public classGetVaryByCustomStringEventArgs
Event arguments for GetVaryByCustomString event
Public classGetVaryByCustomStringHandler
Automation handler
Public classGroupedDataSource
Class providing DataSource grouping - one pass DataSource grouping.
Public classGroupedEnumerableItemType
Class providing enumerable grouping - one pass enumerable grouping.
Public classHandlersDebug
Handlers debug methods
Public classIntAppSetting
Defined lazy initialized integer setting
Public classIntRequestStockValue
Integer request stock value
Public classItemsFunctions
Items collections functions.
Public classLazyObjectObjectType
Lazy object, initialized with an empty constructor
Public classLockedSection
Locked section, locks only when the object lock is available.
Public classLockHelper
Class to provide lock objects based on the given key.
Public classLockObject
Locking object
Public classMetadataContainer
Container for the extra metadata for the given type
Public classMultiKeyDictionaryValueType
Hashtable which can use multiple keys to access the same data. The keys are separated by the separator.
Public classNoDebugAttribute
Marks the method as not being included in debug
Public classObjectConditionTInput
Generic object condition
Public classObjectContainer
Object container for the Hashtable records.
Public classObjectExtensions
Provides methods to initialize extenders.
Public classObjectGeneratorTBase
Generator class for the various type of objects
Public classObjectLifeTimeFunctions
Class transformation functions for ObjectLifeTimeEnum
Public classOnDisposedCallback
Represents a method wrapper for a method which is called when the wrapper is disposed
Public classPageElement
Page element. Pass in either Page or Control.
Public classPropertyT
Defines a property implementation
Public classPropertyAttribute
Extension attribute
Public classPropertySettingsInfoType
Settings object for general properties registering in BaseGenericInfo.
Public classQueryEventArgs
Query event arguments
Public classQueryHandler
Query handler
Public classReadOnlyAbstractHierarchicalObjectObjectType
Read-only version of the abstract hierarchical object with SetValue hidden
Public classRecursionControl
Defines the section that can control and prevent recursion
Public classRegisteredPropertiesTParent
Container for the property registration
Public classRegisterModuleUsageDataSourceAttribute
Registers class to be a source of a module statistical data.
Public classRequestEvents
Global CMS request events
Public classRequestItems
Inserts items into HttpContext.Current.Items.
Public classRequestLog
Contains the log information for the request.
Public classRequestLogs
Class encapsulating the request logs.
Public classRequestSettings
Container containing current request settings.
Public classRequestSettingsOnDemand
Encapsulates the view mode but doesn't request it until it is demanded by Value.
Public classRequestStockObjectObjectType
Defines a lazy loaded object stored in the request stock helper. Automatically creates the object if not available
Public classRequestStockValueTValue
Defines a lazy loaded value stored in the request stock helper
Public classSafeDictionaryTKey, TValue
Thread safe dictionary template.
Public classSafeDictionaryContainerValueType
Container to wrap the StringSafeDictionary structure
Public classSafeHashSetT
Thread-safe variant of a generic hash set
Public classSettingsHelper
Settings helper.
Public classSimpleHandler
General simple handler
Public classSimpleHandlerTParameter
General simple handler with one generic parameter
Public classSimpleHandlerTHandler, TArgs
Generic handler class
Public classSimpleSystemHandler
Simple System handler
Public classSimpleThreadHandler
Simple thread handler
Public classSimpleWorkerQueueHandler
Simple worker queue handler
Public classStringAppSetting
Defined lazy initialized string setting
Public classStringExtensions
Extensions for the SettingsProvider classes
Public classStringList
Represents a list of strings separated by semicolon
Public classStringSafeDictionaryTValue
Safe dictionary indexed by string
Public classSystemContext
Environment variables
Public classSystemEventArgs
System event arguments
Public classSystemEvents
System events
Public classTaskHelper
Task management methods.
Public classThreadDebug
Thread debug helper
Public classThreadDebugItem
Thread debug item used in debug report. This class is intended for internal use only.
Public classThreadEventArgs
Thread event arguments
Public classThreadEvents
Events raised within thread processing
Public classThreadHandler
Thread handler
Public classThreadItems
Thread items collection.
Public classThreadItemsDictionary Obsolete.
Thread items dictionary.
Public classThreadQueueWorkerTItem, TWorker
Worker processing queue in single (one per application and generic variant), ever-running asynchronous thread
Public classThreadQueueWorkerEventArgsTItem
Thread queue worker event arguments
Public classThreadQueueWorkerEventsTWorker, TItem
Events fired by the worker
Public classThreadQueueWorkerHandlerTItem
Thread queue worker handler
Public classThreadSettings
Thread settings
Public classThreadWorkerT
Worker processing actions in single (one per application and generic variant), ever-running asynchronous thread
Public classTwoLevelDictionaryPrimaryKeyType, SecondaryKeyType, ValueType
Dictionary with two levels of hierarchy
Public classTypeHelper
Type helper.
Public classURLEventArgs
Get URL event arguments
Public classURLHandler
Simple thread handler
Public classWorkerQueueEventArgs
Worker queue event arguments
Public classWorkerQueueHandler
Worker ueue handler
Public classXmlData
XML data container.
Interfaces
  InterfaceDescription
Public interfaceIAdvancedDataContainer
Data container with advanced functionality.
Public interfaceIAuthenticationService
Interface for authentication service
Public interfaceICloneThreadItem
Interface to mark the objects to be cloned for new thread items
Public interfaceICMSObject
Interface for distinguishing TreeNode and BaseInfo data types.
Public interfaceICMSStorage
Interface to access the CMS objects and collections as storages
Public interfaceIConditionalEventTEvent
Interface for conditional events
Public interfaceIConditionalObjectFactory
Interface for the conditional object factory
Public interfaceIContext
Context interface
Public interfaceIDataContainer
General data container interface.
Public interfaceIDisplayReport
Interface for DisplayReport
Public interfaceIExtensible
Defines an object extensible by other objects as properties
Public interfaceIGeneralIndexable
Interface to access collections through specific key type
Public interfaceIGeneralIndexableKeyType, ObjectType
Interface to access collections through specific key type
Public interfaceIGenericExtension
Interface for the generic extension
Public interfaceIGenericProperty
Interface for the generic extension
Public interfaceIGroupedData
Hierarchical data interface
Public interfaceIHierarchicalDataContainer
General data container interface.
Public interfaceIHierarchicalObject
Interface for the hierarchically accessible object. This object provides the properties to access its connected objects.
Public interfaceIIndexable
Interface to access collections through int and string indexers
Public interfaceIIndexableObjectType
Interface to access collections through int and string indexers
Public interfaceIMacroObject
Interface for the objects which are used in macro processing. Defines their default resolving behavior.
Public interfaceIMetadata
Basic interface for injecting metadata
Public interfaceIModuleUsageDataCollection
Collection of module usage data
Public interfaceIModuleUsageDataItem
Represents one fragment of module usage data
Public interfaceIModuleUsageDataSource
Provides statistical information about module.
Public interfaceIModuleUsageDataSourceContainer
Container for registering and retrieving module usage data sources.
Public interfaceINamedEnumerable
Sorted enumerable interface
Public interfaceINamedEnumerableT
Sorted enumerable interface
Public interfaceINameIndexable
Interface to access collections through string indexers by name
Public interfaceINameIndexableObjectType
Interface to access collections through string indexers by name - Generic variant
Public interfaceINotCopyThreadItem
Interface to mark the objects to be not copied to new thread items
Public interfaceIObjectCondition
Interface for the object condition
Public interfaceIRecursionControlHandlerTArgs
Interface that defines the recursion control for the given handler
Public interfaceIRelatedData
Objects containing the related data reference.
Public interfaceISimpleDataContainer
Simple data container interface (does not provide any information about the columns).
Public interfaceISiteInfo
Objects containing SiteInfo properties.
Public interfaceISiteService
Interface for site service
Public interfaceITreeNode
Objects containing TreeNode properties.
Public interfaceITypedCollection
Interface to provide result type over collection
Public interfaceIUserInfo
Objects containing UserInfo properties.
Public interfaceIVirtualHierarchicalObject
Interface for hierarchical object that is able to provide virtual content (for properties that would return null)
Public interfaceIVirtualTypedCollection
Interface to provide result type over collection
Delegates
Enumerations
  EnumerationDescription
Public enumerationFileSizeUnitsEnum
Enumeration for file size units.
Public enumerationLogStatusEnum
Logs status mode enumeration.
Public enumerationObjectLifeTimeEnum
Enumeration of object lifetime.
Public enumerationProcessStatus
Process status enumeration.
Public enumerationThreadModeEnum
Enumeration of the thread modes