Table of Contents

Namespace CMS.Helpers

Classes

AbstractOutputFile

Abstract output file with the base functionality.

AbstractStockHelper<THelper>

Abstract class for the stock helpers

AzureHelper

Helper methods and properties for Microsoft Azure integration.

CMSCacheDependency

Establishes a dependency relationship between an item stored in ASP.NET application's cache and a file, cache key, an array of either or another dependency object. This class monitors the dependency relationship so that when any of them changes, the cache item will be automatically removed.

CacheConstants

Constants used for cache expiration options.

CacheDependencyBuilder

Builder class for creating cache dependencies.

CacheDependencyCallback<TTarget>

Wrapper class for a weakly referenced callback for the cache helper

CacheHelper

Provides helper methods for caching.

CacheOperation

Cache operation names

CacheSettings

Cache settings container.

CachedSection

Cached section context handler.

CachedSection<TData>

Cached section context handler.

ClearCacheItemsWebFarmTask

Web farm task used to clear cache items.

ContainerCustomData

Custom data container for data container.

ConversionService

Service which converts object to specific types

CookieHelper

Provides the cookie management methods.

CookieLevel

Constants for the system cookie levels

CookieName

System cookie name constants

CookieSettings

Cookie settings

CultureHelper

Provides the global methods for culture helping operations.

CustomData

Custom data container.

DataHelper

Methods to work with the Data.

DateTimeHelper

Methods to work with the DateTime.

DocumentationHelper

Helper methods for documentation links.

EncryptionHelper

Provides validation RSA singed license key.

EnumCategoryAttribute

Allows to differentiate enum's members to categories.

EnumDefaultValueAttribute

Marks the enum value as the default value for the containing enum type.

EnumHelper

Provides helper methods for working with the Enum types.

EnumOrderAttribute

Specifies the order for an enum field.

EnumStringRepresentationAttribute

Specifies the string representation for an enum field.

EnumStringRepresentationExtensions

Provides extension methods for working with the Enum types.

FileHelper

File helper methods.

HTMLHelper

HTML utility methods.

HTTPHelper

Provides the methods for the safe access to the HTTPContext.

HashSettings

Hash settings container

HelpersExtensions

Extension methods.

ImageHelper

Class providing methods for image processing.

MimeTypeHelper

Mime type helper.

ObjectParameters

Object parameters container.

PermissionException

Permission exception.

QueryHelper

QueryString helper methods.

RSAKeyExtensions

Helper class to manually add missing .NetStandard System.Security.Cryptography.RSA.FromXmlString(string) overload method.

RegexHelper

Regular expression helper.

RemoveCacheItemWebFarmTask

Web farm task used to clear cache.

RequestContext

Request context properties

RequestStockHelper

Inserts items into RequestItems.Items.

ResHelper

Provides methods to provide localized resource strings

SecurityHelper

Contains methods for ensuring security

SystemHelper

System operations.

TextHelper

Contains various methods for text formatting and transformation.

TextNormalizationSettings

Normalization settings for text comparison

TouchCacheItemWebFarmTask

Web farm task used to touch cache items.

Trackable<T>

Defines a base class for the classes that can be tracked

TrackedSection

Defines a concurrent section within the code

URLHelper

URL processing methods.

ValidationHelper

Global class providing Validation methods.

WebFarmHelper

Web farm helper

XmlData

XML data container.

XmlExtensions

Extension methods for System.Xml classes.

XmlHelper

Class providing xml validation methods.

Interfaces

ICacheDependencyBuilderFactory

Factory for creating instances of CacheDependencyBuilder.

ICacheDependencyCallback

Interface which allows the object to execute a PerformCallback method when the object is removed from the cache if the cache dependency has changed

ICurrentCookieLevelProvider

Provides methods for obtaining and manipulation with the cookie level for the current request.

IDomainValidationService

Interface for domain validation service.

IProgressiveCache

Provides optimization of parallel data loads. The data are loaded once, stored into cache and the result is shared.

IReadOnlyFlag

ObjectDataSet interface

Enums

CMSCacheItemPriority

Specifies the relative priority of items stored in the cache.

CMSCacheItemRemovedReason

Specifies the reason an item was removed from the cache.

CutTextEnum

Defines the cut location for the text when shortened

ExcludedSystemEnum

Enumeration for excluded pages by the system.

FileSizeUnitsEnum

Enumeration for file size units.

FilesLocationTypeEnum

Enumeration for Files location type setting key.

RequestStatusEnum

URL rewriting results enum.

SourcePointTypeEnum

Graph source point type enumeration.

TextCompareOperatorEnum

Specifies possible operators for comparing text (used mostly in CMSFormControls/Filters/TextFilter control).

TrailingSlashEnum

Trailing slash enumeration.

ValidityEnum

Validity period enumeration.

Delegates

CMSCacheItemRemovedCallback

Defines a callback method for notifying applications when a cached item is removed from the cache.

HTMLHelper.DecoratePathArbiterHandler

Handler to decide whether the given path should be decorated with a virtual context prefix.

TextHelper.OnBeforeRemoveDiacriticsEventHandler

Represents the method that will handle an event that should be called before remove diacritics.