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 Obsolete.
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 classAdvancedHandlerInvokerTItem, THandler
Represents an event invoker that can raise specified event for each item in collection.
Public classAggregatedDataContainer
Aggregated data container which joins the Column names from all data sources
Public classApplicationEvents
Holds events that allow performing of custom logic at specific points within the application's life cycle.
Public classApplicationModule
Application module for registering the application events globally
Public classAppSettingTValue
Defined lazy initialized setting
Public classAppSettingsService
AppSettings service
Public classAttributeHelper
Provides methods to access types attributes. Supports extra attributes provided by the Extension.
Public classAzureHelper
Helper methods and properties for Microsoft Azure integration.
Public classBaseExtensions
Extension methods.
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 Obsolete.
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 classCode exampleCMSActionContext
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 classCMSExtensibilitySection
Extensibility section for the web.config.
Public classCMSLazyTValue
Provides lazy initialization
Public classCMSLoaderAttribute Obsolete.
Adds action to the page.
Public classCMSModuleLoaderBase Obsolete.
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
Wrapper class for Thread object with additional debug, log and context item possibilities.
Public classCMSVersion
CMS version
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 classCoreMethods
Base class for helpers
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 classDebugHandler
Debug event handler.
Public classDebugHelper
Debug helping methods.
Public classDebugLogFile Obsolete.
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 Obsolete.
Methods for general dictionary operations
Public classDisposableObject
Base class for the disposable objects that can carry other depending disposable objects
Public classDynamicPropertyPropertyType
Represents a generic property
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 classExcludeFromDebug
Marks the method as not being included in debug
Public classExtendObjectType
Extension storage
Public classExtendedActionContextTContext
Base class for the extended action context
Public classExtenderT
Represents a behavior that can be attached to objects of specific type.
Public classExtendListListType, ExtensionType
List extensions
Public classExtension
Helper methods for creating extension objects from specific type
Public classExtensionTExtension
Storage for static extensions
Public classExtensionAttribute
Extension attribute. Place above particular class to register its extension.
Public classExtensionProperties
Extension properties
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 classHideFromDebugContextAttribute
Marks a specific member or class to be excluded from debug context information
Public classIntAppSetting
Defined lazy initialized integer setting
Public classIntRequestStockValue Obsolete.
Integer request stock value
Public classItemsFunctions
Items collections functions.
Public classLazyObjectObjectType Obsolete.
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 classMultiKeyDictionaryValueType
Hashtable which can use multiple keys to access the same data. The keys are separated by the separator.
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 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
Holds events that allow performing of custom logic at specific points within the request processing.
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 Obsolete.
Encapsulates the view mode but doesn't request it until it is demanded by Value.
Public classRequestStockObjectObjectType Obsolete.
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
Represents a thread-safe collection of key/value pairs that can be modified by multiple threads concurrently.
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 classSimpleQueueItem
Public classSimpleQueueWorkerT
Worker for running various simple asynchronous actions.
Public classSimpleSystemHandler
Simple System handler
Public classSimpleThreadHandler
Simple thread handler
Public classStringAppSetting
Defined lazy initialized string setting
Public classStringExtensions
Extensions for the String class
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 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 classThreadQueueWorkerEventsTItem, TWorker
Events fired by the worker
Public classThreadQueueWorkerHandlerTItem
Thread queue worker handler
Public classThreadRequiredContextAttribute
Indicates whether the marked class should be ensured before the new CMSThread is started to be available with current values within the CMSThread run.
Public classThreadSettings
The ThreadSettings class specifies basic features of a CMSThread.
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
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 interfaceICustomizableProvider
Interface for the customizable provider
Public interfaceIDataContainer
General data container interface.
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 interfaceIModuleUsageCounter
Provides access to module usage counters that are used for feature usage tracking.
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 enumerationLogStatusEnum
Logs status mode enumeration.
Public enumerationObjectLifeTimeEnum
Enumeration of object lifetime.
Public enumerationProcessStatus
Process status enumeration.
Public enumerationThreadModeEnum
Enumeration of the thread modes
Public enumerationUserPrivilegeLevelEnum
User privilege level enum