Namespace Umbraco.Cms.Core.Models
Classes
AuditEntry
Represents an audited event.
AuditItem
Represents an audit log entry.
CacheEntrySettings
Represents configuration settings for cache entry durations.
CacheInstruction
Represents a cache instruction.
CacheSettings
Represents configuration settings for the Umbraco content and media cache.
CacheSettings.CacheEntry
Represents cache entry settings for documents and media items.
ChangingPasswordModel
A model representing the data required to set a member/user password depending on the provider installed.
Consent
Represents a consent.
Content
Represents a Content object
ContentBase
Represents an abstract class for base Content properties and methods
ContentBase.ChangeTrackingPrefix
Contains prefix constants used for culture change tracking.
ContentCultureInfos
The name of a content variant for a given culture
ContentCultureInfosCollection
The culture names of a content's variants
ContentDataIntegrityReport
Represents a report of data integrity issues detected in content data.
ContentDataIntegrityReportEntry
Represents a single entry in a content data integrity report.
ContentDataIntegrityReportOptions
Represents options for configuring content data integrity checks.
ContentModel
Represents the model for the current Umbraco view.
ContentModel<TContent>
Represents a strongly-typed model for the current Umbraco view.
ContentPropertySettings
Represents settings for content properties, including reserved field names.
ContentSchedule
Represents a scheduled action for a document.
ContentScheduleCollection
Represents a collection of content schedules for publishing and unpublishing content.
ContentType
Represents the content type that a Content object is based on
ContentTypeAvailableCompositionsResult
Used when determining available compositions for a given content type
ContentTypeAvailableCompositionsResults
Used when determining available compositions for a given content type
ContentTypeBase
Represents an abstract class for base ContentType properties and methods
ContentTypeCompositionBase
Represents an abstract class for composition specific ContentType properties and methods
ContentTypePropertySchemaInfo
Represents the subset of content type property information that is needed for schema generation.
ContentTypeSchemaInfo
Represents the subset of content type information that is needed for schema generation.
ContentTypeSort
Represents a POCO for setting sort order on a ContentType reference
ContentVersionCleanupPolicySettings
Represents the content version cleanup policy settings for a specific content type.
ContentVersionMeta
Represents metadata about a content version.
CultureImpact
Represents the impact of a culture set.
DataType
Implements IDataType.
DeepCloneHelper
Provides helper methods for deep cloning objects.
DictionaryItem
Represents a Dictionary Item
DictionaryTranslation
Represents a translation for a DictionaryItem
DoNotCloneAttribute
Used to attribute properties that have a setter and are a reference type that should be ignored for cloning when using the DeepCloneHelper
EntityContainer
Represents a folder for organizing entities such as content types and data types.
EntityDataPickerValue
Represents a value selected from an entity data picker.
File
Represents an abstract file which provides basic functionality for a File with an Alias and Name
Folder
Represents a folder entity in the file system.
ImageUrlGenerationOptions
These are options that are passed to the IImageUrlGenerator implementation to determine the URL that is generated.
ImageUrlGenerationOptions.CropCoordinates
The bounds of the crop within the original image, in whatever units the registered IImageUrlGenerator uses, typically a percentage between 0.0 and 1.0.
ImageUrlGenerationOptions.FocalPointPosition
The focal point position, in whatever units the registered IImageUrlGenerator uses, typically a percentage of the total image from 0.0 to 1.0.
KeyValue
Implements IKeyValue.
Language
Represents a Language.
Link
Represents a link that can point to content, media, or external URLs.
ListViewPagedModel<TContent>
Represents a paged model for list view content items.
LogViewerQuery
Represents a saved query for the log viewer.
LongRunningOperation
Represents a long-running operation.
LongRunningOperation<TResult>
Represents a long-running operation.
Media
Represents a Media object
MediaPropertySettings
Represents settings for media properties including reserved field names.
MediaType
Represents the content type that a Media object is based on
MediaWithCrops
Represents a media item with local crops.
MediaWithCrops<T>
Represents a media item with local crops.
Member
Represents a Member object
MemberGroup
Represents a member type
MemberPropertyModel
A simple representation of an Umbraco member property
MemberPropertySettings
Represents settings for member properties including reserved field names.
MemberType
Represents the content type that a Member object is based on
MemberTypePropertyProfileAccess
Used to track the property types that are visible/editable on member profiles
NodePermissions
A model representing a set of permissions for a given node.
Notification
Represents a notification subscription for a user on an entity.
NotificationEmailBodyParams
Represents the parameters used for generating a notification email body.
NotificationEmailSubjectParams
Represents the parameters used to construct a notification email subject line.
ObjectTypes
Provides utilities and extension methods to handle object types.
PagedModel<T>
Represents a paged collection of items with total count information.
PagedResult
Represents a paged result for a model collection
PagedResult<T>
Represents a paged result for a model collection
PartialView
Represents a Partial View file
PartialViewCreateModel
Represents the model for creating a new partial view.
PartialViewRenameModel
Represents the model for renaming a partial view.
PartialViewUpdateModel
Represents the model for updating a partial view.
PasswordChangedModel
A model representing an attempt at changing a password
Property
Represents a property.
Property.InitialPropertyValue
Used for constructing a new Property instance
Property.PropertyValue
Represents a property value.
PropertyCollection
Represents a collection of property values.
PropertyGroup
Represents a group of property types.
PropertyGroupCollection
Represents a collection of PropertyGroup objects
PropertyGroupExtensions
Provides extension methods for PropertyGroup.
PropertyType
Represents a property type.
PropertyTypeCollection
Represents a collection of IPropertyType objects.
PublicAccessEntry
Represents a public access entry that defines protection rules for a content node.
PublicAccessEntrySlim
Represents a lightweight public access entry containing essential access control information.
PublicAccessNodesValidationResult
Represents the validation result containing resolved content nodes for public access configuration.
PublicAccessRule
Represents a rule that defines access permissions for a public access entry.
PublishedDocumentUrlAlias
Represents a URL alias for a published document.
PublishedDocumentUrlSegment
Represents a URL segment for a published document.
Range<T>
Represents a range with a minimum and maximum value.
ReadOnlyRelation
A read only relation. Can be used to bulk save witch performs better than the normal save operation, but do not populate Ids back to the model
RedirectUrl
Implements IRedirectUrl.
Relation
Represents a Relation between two items
RelationItem
Represents an item in a relation, containing node and content type information.
RelationItemModel
Represents a model for a relation item, containing node and content type information.
RelationType
Represents a RelationType
RepositoryCacheVersion
Represents a version of a repository cache.
RequestPasswordResetModel
Represents a model for requesting a password reset.
ResolvedUserToUserGroupManipulationModel
Represents a resolved model for manipulating user-to-user-group assignments.
Script
Represents a Script file
ScriptCreateModel
Represents a model for creating a new script file.
ScriptRenameModel
Represents a model for renaming a script file.
ScriptUpdateModel
Represents a model for updating an existing script file.
Segment
Represents a content segment used for personalization or A/B testing.
ServerInformation
Represents information about the Umbraco server instance.
ServerRegistration
Represents a registered server in a multiple-servers environment.
SimpleContentType
Implements ISimpleContentType.
SimpleValidationModel
Represents a simple validation result model containing validation errors.
Stylesheet
Represents a Stylesheet file
StylesheetCreateModel
Represents a model for creating a new stylesheet file.
StylesheetProperty
Represents a Stylesheet Property
StylesheetRenameModel
Represents a model for renaming a stylesheet file.
StylesheetUpdateModel
Represents a model for updating an existing stylesheet file.
Tag
Represents a tag entity.
TagModel
Represents a tag data transfer model for API serialization.
TaggedEntity
Represents a tagged entity.
TaggedProperty
Represents a tagged property on an entity.
TelemetryResource
Represents a telemetry configuration resource.
Template
Represents a Template file.
TemplateOnDisk
Represents a Template file that can have its content on disk.
TextFileCreateModel
Represents the base model for creating a text file.
TextFileRenameModel
Represents the base model for renaming a text file.
TextFileUpdateModel
Represents the base model for updating a text file's content.
TwoFactorLogin
Represents a two-factor authentication login configuration for a user or member.
UmbracoDomain
Provides a base class for entities.
UsageInformation
Represents usage information data for telemetry or reporting purposes.
UserCreateModel
Represents the model used for creating a new user.
UserExtensions
Provides extension methods for the IUser interface related to content/media access, avatar URLs, and start node calculations.
UserExternalLoginProviderModel
Represents information about an external login provider and its association with a user.
UserForgotPasswordMessage
Represents the message data for a forgot password notification to a user.
UserInvitationMessage
Represents the message data for a user invitation notification.
UserInviteModel
Represents the model used for inviting a new user to the system.
UserResendInviteModel
Represents the model used for resending an invitation to a user.
UserTwoFactorProviderModel
Represents information about a two-factor authentication provider and its status for a user.
UserUpdateModel
Represents the model used for updating an existing user.
UsersToUserGroupManipulationModel
Represents a model for adding or removing users from a user group.
Verify2FACodeModel
Used for 2FA verification
Webhook
Represents a webhook configuration that triggers HTTP requests on specified events.
WebhookLog
Represents a log entry for a webhook request execution.
WebhookRequest
Represents a pending webhook request that needs to be sent.
Structs
ReadOnlyContentBaseAdapter
Provides a read-only adapter for IContentBase instances.
Interfaces
IAuditEntry
Represents an audited event.
IAuditItem
Represents an audit item.
IConsent
Represents a consent state.
IContent
Represents a document.
IContentBase
Provides a base class for content items.
IContentModel
The basic view model returned for front-end Umbraco controllers
IContentType
Defines a ContentType, which Content is based on
IContentTypeBase
Defines the base for a ContentType with properties that are shared between ContentTypes and MediaTypes.
IContentTypeComposition
Defines the Composition of a ContentType
IDataType
Represents a data type.
IDataValueEditor
Represents an editor for editing data values.
IDeepCloneable
Provides a mean to deep-clone an object.
IDictionaryItem
Represents a dictionary item for localization.
IDictionaryTranslation
Represents a translation for a dictionary item in a specific language.
IDomain
Represents a domain name, optionally assigned to a content and/or language ID.
IFile
Defines a File
IKeyValue
Represents a key-value pair entity.
ILanguage
Represents a language.
ILogViewerQuery
Represents a saved query for the log viewer.
IMedia
Represents a media item in Umbraco.
IMediaType
Defines a ContentType, which Media is based on.
IMediaUrlGenerator
Used to generate paths to media items for a specified property editor alias
IMember
Represents a member in Umbraco.
IMemberGroup
Represents a member type
IMemberType
Defines a MemberType, which Member is based on
INavigationModel
Represents a model used for content navigation in the tree structure.
IPartialView
Represents a partial view file.
IProperty
Represents a property on a content item.
IPropertyCollection
Represents a collection of properties.
IPropertyType
Represents a property type definition on a content type.
IPropertyValue
Represents a property value with support for culture and segment variations.
IReadOnlyContentBase
Represents a read-only view of content base properties.
IRedirectUrl
Represents a redirect URL.
IRelation
Represents a relation between two entities.
IRelationType
Represents a type that defines how two entities are related.
IRelationTypeWithIsDependency
Represents a relation type that includes dependency information.
IScript
Represents a script file.
IServerRegistration
Represents a server registration for distributed environments.
ISimpleContentType
Represents a simplified view of a content type.
IStylesheet
Represents a stylesheet file with support for backoffice-enabled properties.
IStylesheetProperty
Represents a property defined in a stylesheet for use in the backoffice RTE.
ITag
Represents a tag entity.
ITemplate
Defines a Template File (Mvc View)
ITwoFactorLogin
Represents a two-factor authentication login configuration.
IWebhook
Represents a webhook configuration for sending HTTP callbacks when events occur.
Enums
AuditType
Defines audit types.
ConsentState
Represents the state of a consent.
ContentDataIntegrityReport.IssueType
Defines the types of data integrity issues that can be detected.
ContentScheduleAction
Defines scheduled actions for documents.
ContentStatus
Describes the states of a document, with regard to (schedule) publishing.
ContentVariation
Indicates how values can vary.
CultureImpact.Behavior
Defines behavior flags for culture impact.
DatabaseCacheRebuildResult
Represents the result of a database cache rebuild operation.
ImageCropAnchor
Defines the anchor point for image cropping operations.
ImageCropMode
Defines the mode used for image cropping and resizing operations.
LinkType
Defines the type of a link.
LongRunningOperationStatus
Represents the status of a long-running operation.
OutOfDateType
Defines the status of whether something is up to date.
PropertyGroupType
Represents the type of a property group.
PublishBranchFilter
Describes the options available with publishing a content branch for force publishing.
PublishNotificationSaveOptions
Specifies options for publishing notifcations when saving.
PublishedState
The states of a content item.
RelationDirectionFilter
Definition of relation directions used as a filter when requesting if a given item has relations.
TaggableObjectTypes
Enum representing the taggable object types
TagsStorageType
Defines how tags are stored.
TelemetryLevel
Defines the level of telemetry data to be collected and sent.
UmbracoObjectTypes
Enum used to represent the Umbraco Object Types and their associated GUIDs
ValueStorageType
Represents the supported database types for storing a value.