Namespace Umbraco.Cms.Core
Classes
Attempt
Provides ways to create attempts.
CacheSyncService
Default implementation of ICacheSyncService that synchronizes caches across servers.
Constants
Defines constants.
Constants.Applications
Defines the alias identifiers for Umbraco's core application sections.
Constants.Audit
Contains constants for audit logging.
Constants.Cache
Contains constants for caching.
Constants.Cache.Tags
Contains cache tag constants used for cache invalidation.
Constants.CharArrays
Char Arrays to avoid allocations
Constants.Composing
Defines constants for composition.
Constants.Configuration
Contains configuration key constants for Umbraco settings.
Constants.Configuration.NamedOptions
Contains constants for named options used in configuration.
Constants.Configuration.NamedOptions.InstallDefaultData
Contains named option constants for install default data configuration.
Constants.Conventions
Defines the identifiers for property-type alias conventions that are used within the Umbraco core.
Constants.Conventions.Content
Constants for Umbraco Content property aliases.
Constants.Conventions.DataTypes
Contains constants for data type naming conventions.
Constants.Conventions.Flags
Constants for relating to view model flags.
Constants.Conventions.Media
Constants for Umbraco Media property aliases.
Constants.Conventions.MediaTypes
Defines the alias identifiers for Umbraco media types.
Constants.Conventions.Member
Constants for Umbraco Member property aliases.
Constants.Conventions.MemberTypes
Defines the alias identifiers for Umbraco member types.
Constants.Conventions.Migrations
Contains constants related to database migrations.
Constants.Conventions.PermissionCategories
Contains constants for permission category identifiers.
Constants.Conventions.PublicAccess
Contains constants for public access rule types.
Constants.Conventions.RelationTypes
Defines the alias identifiers for built-in Umbraco relation types.
Constants.Conventions.Udi
Contains constants for UDI (Umbraco Data Identifier) conventions.
Constants.Conventions.Url
Constants for Umbraco URLs/Querystrings.
Constants.DataTypes
Contains constants for built-in Umbraco data types.
Constants.DataTypes.Guids
Defines the identifiers for Umbraco data types as constants for easy centralized access/management.
Constants.DataTypes.ReservedPreValueKeys
Contains reserved pre-value keys used by data types.
Constants.DatabaseSchema
Provides constants related to the Umbraco database schema.
Constants.DatabaseSchema.Columns
Provides constants for common database column names.
Constants.DatabaseSchema.Tables
Provides constants for Umbraco database table names.
Constants.DeliveryApi
Defines constants for the Delivery API.
Constants.DeliveryApi.HeaderNames
Constants for Delivery API header names.
Constants.DeliveryApi.OutputCache
Constants for Delivery API output cache.
Constants.DeliveryApi.Routing
Constants for Delivery API routing purposes.
Constants.DeploySelector
Contains the valid selector values.
Constants.Headers
Contains HTTP header name constants used by Umbraco.
Constants.HealthChecks
Defines constants for health checks.
Constants.HealthChecks.DocumentationLinks
Contains documentation link constants for health checks.
Constants.HealthChecks.DocumentationLinks.Configuration
Contains documentation links for configuration health checks.
Constants.HealthChecks.DocumentationLinks.FolderAndFilePermissionsCheck
Contains documentation links for folder and file permission health checks.
Constants.HealthChecks.DocumentationLinks.LiveEnvironment
Contains documentation links for live environment health checks.
Constants.HealthChecks.DocumentationLinks.Security
Contains documentation links for security health checks.
Constants.HealthChecks.DocumentationLinks.Security.HttpsCheck
Contains documentation links for HTTPS health checks.
Constants.HealthChecks.RoutePath
Contains route path constants for health checks.
Constants.HttpClients
Defines constants for named http clients.
Constants.HttpClients.Headers
Contains HTTP header constants for Umbraco HTTP clients.
Constants.HttpContext
Contains constants related to HttpContext usage.
Constants.HttpContext.Items
Defines keys for items stored in HttpContext.Items
Constants.Icons
Contains icon name constants used throughout the Umbraco backoffice.
Constants.JsonOptionsNames
Contains named JSON serialization options constants.
Constants.Locks
Defines lock objects.
Constants.Marketplace
Defines the constants used for the Umbraco Marketplace.
Constants.MediaTypes
Constants.MediaTypes.Guids
Contains GUID constants for built-in media types.
Constants.MemberTypes
Constants.MemberTypes.Guids
Contains GUID constants for built-in member types.
Constants.ModelStateErrorKeys
Contains model state error key constants.
Constants.ModelsBuilder
Defines constants for ModelsBuilder.
Constants.ModelsBuilder.ModelsModes
Defines the available ModelsBuilder modes.
Constants.NewsDashboard
Defines the constants used for the Umbraco News Dashboard.
Constants.OAuthClaims
Contains OAuth claim type constants.
Constants.OAuthClientIds
Contains OAuth client ID constants for different API clients.
Constants.ObjectTypes
Defines the Umbraco object type unique identifiers.
Constants.ObjectTypes.Strings
Defines the Umbraco object type unique identifiers as string.
Constants.PropertyEditors
Defines property editors constants.
Constants.PropertyEditors.Aliases
Defines Umbraco built-in property editor aliases.
Constants.PropertyEditors.ConfigurationKeys
Defines Umbraco build-in datatype configuration keys.
Constants.PropertyEditors.Groups
Defines Umbraco's built-in property editor groups.
Constants.PropertyEditors.Legacy
Contains legacy property editor aliases from previous Umbraco versions.
Constants.PropertyEditors.Legacy.Aliases
Defines legacy property editor aliases.
Constants.PropertyTypeGroups
Defines the identifiers for property-type groups conventions that are used within the Umbraco core.
Constants.ProviderNames
Contains database provider name constants.
Constants.ReferenceType
Defines reference types.
Constants.Security
Security-related constants including user identifiers, authentication types, and claim types.
Constants.ServerEvents
Contains constants for server-sent events (SSE) used for real-time notifications.
Constants.ServerEvents.EventSource
Contains event source identifiers for different entity types.
Constants.ServerEvents.EventType
Contains event type identifiers for entity lifecycle events.
Constants.Sql
Contains SQL-related constants.
Constants.SqlTemplates
Contains SQL template name constants used for parameterized queries.
Constants.SqlTemplates.DataTypeRepository
Contains SQL template names for data type repository operations.
Constants.SqlTemplates.NuCacheDatabaseDataSource
Contains SQL template names for NuCache database data source operations.
Constants.SqlTemplates.RelationRepository
Contains SQL template names for relation repository operations.
Constants.SqlTemplates.VersionableRepository
Contains SQL template names for versionable repository operations.
Constants.System
Defines the Umbraco system constants.
Constants.SystemDirectories
Contains constants for Umbraco system directory paths.
Constants.Telemetry
Contains constants for telemetry data keys used in system analytics and reporting.
Constants.Trees
Defines the alias identifiers for Umbraco's core trees.
Constants.Trees.Groups
Contains tree group aliases.
Constants.UdiEntityType
Defines well-known entity types.
Constants.UmbracoIndexes
Contains constants for Umbraco Examine search index names.
Constants.UrlProviders
Contains constants for URL provider names.
Constants.Validation
Contains constants for validation.
Constants.Validation.ErrorMessages
Contains validation error message constants.
Constants.Validation.ErrorMessages.Properties
Contains property validation error message constants.
Constants.Web
Defines the identifiers for Umbraco system nodes.
Constants.Web.AttributeRouting
Contains attribute routing constants.
Constants.Web.EmailTypes
Contains email type constants used for categorizing outgoing emails.
Constants.Web.Mvc
Contains MVC area and path constants for Umbraco routing.
Constants.Web.RoutePath
Contains route path segment constants used in API routing.
Constants.Web.Routing
Contains routing token constants used in MVC routing.
Constants.WebhookEvents
Contains constants for webhook events.
Constants.WebhookEvents.Aliases
Contains webhook event alias constants.
Constants.WebhookEvents.HeaderNames
Contains HTTP header name constants for webhook requests.
Constants.WebhookEvents.Types
Contains webhook event type category constants.
Constants.Webhooks
Contains constants for webhook configuration.
ConventionsHelper
Provides helper methods for working with Umbraco conventions.
CustomBooleanTypeConverter
Allows for converting string representations of 0 and 1 to boolean
DefaultEventMessagesFactory
Default implementation of IEventMessagesFactory that creates and manages event messages.
DelegateEqualityComparer<T>
A custom equality comparer that excepts a delegate to do the comparison operation
DisposableObjectSlim
Abstract implementation of managed IDisposable.
Enum<T>
Provides utility methods for handling enumerations.
ExpressionHelper
A set of helper methods for dealing with expressions
FireAndForgetRunner
Default implementation of IFireAndForgetRunner that runs tasks on background threads.
GuidUdi
Represents a guid-based entity identifier.
GuidUtils
Utility methods for the System.Guid struct.
HashCodeCombiner
Used to create a .NET HashCode from multiple objects.
HashCodeHelper
Borrowed from http://stackoverflow.com/a/2575444/694494
HashGenerator
Used to generate a string hash using crypto libraries over multiple objects
HexEncoder
Provides methods for encoding byte arrays into hexadecimal strings.
HybridAccessorBase<T>
Provides a base class for hybrid accessors.
HybridEventMessagesAccessor
A hybrid accessor for EventMessages that stores messages in either HTTP context or ambient context.
InstallLog
Represents an installation or upgrade log entry.
NamedUdiRange
Represents a UdiRange complemented with a name.
PaginationHelper
Provides helper methods for pagination operations.
PublishedContentQueryAccessor
ReflectionUtilities
Provides utilities to simplify reflection.
RichTextEditorValue
Settable<T>
Represents a value that can be assigned a value.
SimpleMainDom
Provides a simple implementation of IMainDom.
StaticApplicationLogging
Provides static access to application logging functionality.
StringUdi
Represents a string-based entity identifier.
SystemLock
Provides a synchronization lock that can be either local (anonymous) or system-wide (named).
TagQuery
Implements ITagQuery.
TimedScope
Makes a code block timed (take at least a certain amount of time). This class cannot be inherited.
Udi
Represents an entity identifier.
UdiDefinitionAttribute
Attribute used to define a UDI (Umbraco Document Identifier) type for an entity.
UdiEntityTypeHelper
Provides helper methods for converting between UDI entity types and Umbraco object types.
UdiParser
Provides methods for parsing and managing UDI (Umbraco Document Identifier) strings.
UdiRange
Represents a Udi range.
UmbracoApiControllerTypeCollection
A collection of types representing Umbraco API controllers.
UmbracoContextReference
Represents a reference to an UmbracoContext instance.
UnknownTypeUdi
Represents a UDI with an unknown entity type.
UpgradeResult
Represents the result of an upgrade check operation.
UriUtilityCore
Provides utility methods for working with URIs.
Structs
Attempt<TResult>
Represents the result of an operation attempt.
Attempt<TResult, TStatus>
Represents the result of an operation attempt.
LambdaExpressionCacheKey
Represents a simple System.Linq.Expressions.LambdaExpression in a form which is suitable for using as a dictionary key by exposing the return type, argument types and expression string form in a single concatenated string.
Interfaces
IBackOfficeInfo
Provides information about the Umbraco backoffice.
ICompletable
Defines an object that represents a completable operation, typically used for unit of work patterns.
IFireAndForgetRunner
Provides a mechanism to run tasks in a fire-and-forget manner without blocking the calling thread.
IPublishedContentQuery
Query methods used for accessing strongly typed content in templates.
IPublishedContentQueryAccessor
IRegisteredObject
Defines an object that can be registered with the application and notified when the application shuts down.
Enums
Direction
Defines the direction for sorting operations.
RuntimeLevel
Describes the levels in which the runtime can run.
RuntimeLevelReason
Describes the reason for the runtime level.
UdiType
Defines Udi types.