| CMS Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | AssemblyDiscoverableAttribute | 
            Marks the assembly as discoverable (containing modules or implementations)
             | 
|  | ContractAttribute | 
            Marks the class with the contract using the specific interface
             | 
|  | HandlersExtensions | 
            Extension methods.
             | 
|  | NotContract | 
            Marks the member not to be included into contract
             | 
|  | NotRegisterPropertyAttribute | 
            When used, the given property is not registered within the object
             | 
|  | RegisterAllPropertiesAttribute | 
            When used, defined if class registers its all public properties as properties of the object, except for ones excluded with ExcludeProperty attribute
             | 
|  | RegisterBizFormAttribute | 
            Registers the BizForm item class within the system or overrides the existing one.
             | 
|  | RegisterColumnAttribute | 
            Defines a column registered within the object
             | 
|  | RegisterCustomClassAttribute | 
            Registers the custom class within the system or overrides the existing one.
             | 
|  | RegisterCustomHelperAttribute | 
            Registers the custom helper within the system, replaces the default helper from which the defined one inherits.
             | 
|  | RegisterCustomManagerAttribute | 
            Registers the custom manager within the system, replaces the default manager from which the defined one inherits.
             | 
|  | RegisterCustomProviderAttribute | 
            Registers the custom provider within the system, replaces the default provider from which the defined one inherits.
             | 
|  | RegisterCustomTableAttribute | 
            Registers the custom table item class within the system or overrides the existing one.
             | 
|  | RegisterDocumentTypeAttribute | 
            Registers the document type class within the system or overrides the existing one.
             | 
|  | RegisterExtenderAttribute | 
            Specifies the extender in the assembly being attributed.
             | 
|  | RegisterExtensionAttribute | 
            Marks the class as extension of the given class
             | 
|  | RegisterImplementationAttribute | 
            Marks class as implementation of ImplementedType. The application collects implementations during its initialization
            in order to register them within inversion of control container.
             | 
|  | RegisterModuleAttribute | 
            Registers the module within assembly
             | 
|  | RegisterObjectTypeAttribute | 
            This attribute finds the static TypeInfo fields (all of them) and registers object types those TypeInfos define to the system.
             | 
|  | RegisterPropertyAttribute | 
            Defines a property registered within the object
             | 
|  | StaticContractAttribute | 
            Marks the class with the contract using the specific interface
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | IInitAttribute | 
            Marks a method in class implementing this interface and deriving from Attribute as suitable to be executed during application initialization.
             | 
|  | IPreInitAttribute | 
            Marks a method in class implementing this interface and deriving from Attribute as suitable to be executed during application pre-initialization.
             | 
|  | IWorkerTask | 
            Defines a common interface for simple worker tasks
             |