Namespace Umbraco.Core
Classes
Attempt
Provides ways to create attempts.
BindingRedirects
Manages any assembly binding redirects that cannot be done via config (i.e. unsigned --> signed assemblies)
CompositionExtensions
Provides extension methods to the Composition class.
ConfigsExtensions
Provides extension methods for the Configs class.
Constants
Defines constants.
Constants.Applications
Defines the alias identifiers for Umbraco's core application sections.
Constants.AppSettings
Specific web.config AppSetting keys for Umbraco.Core application
Constants.AppSettings.Debug
Debug specific web.config AppSetting keys for Umbraco
Constants.CharArrays
Char Arrays to avoid allocations
Constants.Composing
Defines constants for composition.
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
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.PublicAccess
Constants.Conventions.RelationTypes
Defines the alias identifiers for built-in Umbraco relation types.
Constants.Conventions.Url
Constants for Umbraco URLs/Querystrings.
Constants.DatabaseProviders
Constants.DatabaseSchema
Constants.DatabaseSchema.Tables
Constants.DataTypes
Constants.DataTypes.Guids
Defines the identifiers for Umbraco data types as constants for easy centralized access/management.
Constants.DataTypes.ReservedPreValueKeys
Constants.DbProviderNames
Constants.DeploySelector
Contains the valid selector values.
Constants.Icons
Constants.Locks
Defines lock objects.
Constants.ObjectTypes
Defines the Umbraco object type unique identifiers.
Constants.ObjectTypes.Strings
Defines the Umbraco object type unique identifiers as string.
Constants.PackageRepository
Defines the constants used for the Umbraco package repository
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
Constants.PropertyEditors.Legacy.Aliases
Constants.PropertyTypeGroups
Defines the identifiers for property-type groups conventions that are used within the Umbraco core.
Constants.Security
Constants.Sql
Constants.SqlTemplates
Constants.SqlTemplates.DataTypeRepository
Constants.SqlTemplates.RelationRepository
Constants.SqlTemplates.VersionableRepository
Constants.System
Defines the identifiers for Umbraco system nodes.
Constants.Trees
Defines the alias identifiers for Umbraco's core trees.
Constants.Trees.Groups
Constants.UdiEntityType
Defines well-known entity types.
Constants.UmbracoIndexes
Constants.Web
Defines the identifiers for Umbraco system nodes.
ContentExtensions
ContentVariationExtensions
Provides extension methods for content variations.
DateTimeExtensions
DecimalExtensions
Provides extension methods for System.Decimal.
DelegateEqualityComparer<T>
A custom equality comparer that excepts a delegate to do the comparison operation
DelegateExtensions
DisposableObjectSlim
Abstract implementation of managed IDisposable.
EmailSender
A utility class for sending emails
Enum<T>
Provides utility methods for handling enumerations.
EnumerableExtensions
Extensions for enumerable sources
EnumExtensions
Provides extension methods to System.Enum.
FactoryExtensions
Provides extension methods to the IFactory class.
GuidUdi
Represents a guid-based entity identifier.
HttpContextExtensions
IfExtensions
Extension methods for 'If' checking like checking If something is null or not null
IntExtensions
KeyValuePairExtensions
Provides extension methods for the System.Collections.Generic.KeyValuePair<TKey, TValue> struct.
MonitorLock
Provides an equivalent to the c# lock statement, to be used in a using block.
NamedUdiRange
Represents a UdiRange complemented with a name.
ObjectExtensions
Provides object extension methods.
PublishedContentExtensions
PublishedModelFactoryExtensions
Provides extension methods for IPublishedModelFactory.
ReadLock
ReflectionUtilities
Provides utilities to simplify reflection.
RegisterExtensions
Provides extension methods to the IRegister class.
RuntimeOptions
Provides static options for the runtime.
SemVersionExtensions
ServiceContextExtensions
Settable<T>
Represents a value that can be assigned a value.
SimpleMainDom
Provides a simple implementation of IMainDom.
StringExtensions
String extension methods
StringUdi
Represents a string-based entity identifier.
SystemUtilities
Static helper methods for returning information about the current System
TypeExtensions
Udi
Represents an entity identifier.
UdiDefinitionAttribute
UdiGetterExtensions
Provides extension methods that return udis for Umbraco entities.
UdiRange
Represents a Udi range.
UpgradeableReadLock
UriExtensions
Provides extension methods to System.Uri.
WriteLock
Structs
Attempt<TResult>
Represents the result of an operation attempt.
Attempt<TResult, TStatus>
Represents the result of an operation attempt.
Interfaces
ICompletable
IDisposeOnRequestEnd
Any class implementing this interface that is added to the httpcontext.items keys or values will be disposed of at the end of the request.
IEmailSender
Simple abstraction to send an email message
IMainDom
Represents the main AppDomain running for a given application.
IRuntime
Defines the Umbraco runtime.
IRuntimeState
Represents the state of the Umbraco runtime.
Enums
DateTimeExtensions.DateTruncate
RuntimeLevel
Describes the levels in which the runtime can run.
RuntimeLevelReason
Describes the reason for the runtime level.
UdiType
Defines Udi types.