Namespace Umbraco.Cms.Core.Services
Classes
AuditEntryService
Represents a service for handling audit entries.
ContentService
Implements the content service.
ContentTypeBaseServiceProvider
ContentTypeService
Represents the ContentType Service, which is an easy access to operations involving IContentType
ContentTypeServiceBase
ContentTypeServiceBase<TRepository, TItem>
CultureImpactFactory
CultureService
DataTypeUsageService
DefaultContentVersionCleanupPolicy
DictionaryPermissionService
DictionaryService
DocumentUrlService
Implements IDocumentUrlService operations for handling document URLs.
DocumentUrlServiceInitializerNotificationHandler
DomainService
EntityService
ExternalLoginService
FileService
Represents the File Service, which is an easy access to operations involving IFile objects like Scripts, Stylesheets and Templates
FileServiceBase<TRepository, TEntity>
FileServiceOperationBase<TRepository, TEntity, TOperationStatus>
IdKeyMap
InstallationService
IsoCodeValidator
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
LocalizedTextService
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
LocalizedTextServiceFileSources
Exposes the XDocument sources from files for the default localization text service and ensure caching is taken care of
LocalizedTextServiceSupplementaryFileSource
LogViewerService
Represents a service for viewing logs in Umbraco.
LogViewerServiceBase
Base class for log viewer services that provides common functionality for managing log entries and queries.
MediaService
Represents the Media Service, which is an easy access to operations involving IMedia
MediaTypeService
MemberService
Represents the MemberService.
MemberTypeService
MetricsConsentService
NoopSegmentService
NotificationService
OEmbedService
Implements IOEmbedService for retrieving embeddable HTML markup using the oEmbed protocol.
OperationResult
Represents the result of a service operation.
OperationResult.Attempt
OperationResult<TResultType>
Represents the result of a service operation.
OperationResult<TResultType, TEntity>
Represents the result of a service operation.
Ordering
Represents ordering information.
PartialViewService
PreviewService
ProcessInstructionsResult
Defines a result object for the ProcessInstructions(CacheRefresherCollection, CancellationToken, string, int) operation.
PropertyTypeUsageService
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
PropertyValidationService
PublishResult
Represents the result of publishing a document.
RelationService
RepositoryService
Represents a service that works on top of repositories.
ScriptService
ServerInformationService
ServiceContext
Represents the Umbraco Service context, which provides access to all services.
StylesheetService
TagService
Tag service to query for tags in the tags db table. The tags returned are only relevant for published content & saved media or members
TemplateContentParserService
TemplateService
TrackedReferencesService
TreeEntitySortingService
TwoFactorLoginService
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
UpgradeService
UserDataService
WebhookLogFactory
WebhookLogService
WebhookRequestService
WebhookService
Interfaces
IAuditEntryService
Represents a service for handling audit entries.
IAuditService
Represents a service for handling audit.
IBasicAuthService
IBasicFileService<TEntity>
ICacheInstructionService
IConflictingRouteService
IConsentService
A service for handling lawful data processing requirements
IContentBlueprintContainerService
IContentBlueprintEditingService
IContentEditingService
IContentListViewService
IContentPermissionService
Manages permissions for content access.
IContentPublishingService
IContentSearchService
IContentSearchService<TContent>
IContentService
Defines the ContentService, which is an easy access to operations involving IContent
IContentServiceBase
Placeholder for sharing logic between the content, media (and member) services TODO: Start sharing the logic!
IContentServiceBase<TItem>
IContentTypeBaseService
Provides a common base interface for IContentTypeBase.
IContentTypeBaseServiceProvider
Provides the IContentTypeBaseService corresponding to an IContentBase object.
IContentTypeBaseService<TItem>
Provides a common base interface for IContentTypeService, IMediaTypeService and IMemberTypeService.
IContentTypeContainerService
IContentTypeSearchService
IContentTypeService
Manages IContentType objects.
IContentVersionCleanupPolicy
Used to filter historic content versions for cleanup.
IContentVersionService
ICultureImpactFactory
ICultureService
IDataTypeContainerService
IDataTypeService
Defines the DataType Service, which is an easy access to operations involving IDataType
IDataTypeUsageService
IDictionaryItemService
IDictionaryPermissionService
IDictionaryService
IDocumentUrlService
Defines operations for handling document URLs.
IDomainService
IEntitySearchService
Performs entity search directly against the database.
IEntityService
IEntityTypeContainerService<TTreeEntity>
IEntityXmlSerializer
Serializes entities to XML
IExamineIndexCountService
IExternalLoginWithKeyService
IFileService
Defines the File Service, which is an easy access to operations involving IFile objects like Scripts, Stylesheets and Templates
IIdKeyMap
IIndexedEntitySearchService
Performs entity search against search indexes.
IInstallationService
IIpAddressUtilities
IIsoCodeValidator
A validator for validating if an ISO code string can be is valid.
IKeyValueService
Manages the simplified key/value store.
ILanguageService
ILocalizationService
Defines the Localization Service, which is an easy access to operations involving Languages and Dictionary
ILocalizedTextService
The entry point to localize any key in the text storage source for a given culture
ILogViewerRepository
Represents a repository for viewing logs in Umbraco.
ILogViewerService
ILongRunningOperationService
A service for managing long-running operations that can be executed in the background.
IMediaEditingService
IMediaImportService
IMediaListViewService
IMediaPermissionService
Manages permissions for media access.
IMediaSearchService
IMediaService
Defines the Media Service, which is an easy access to operations involving IMedia
IMediaTypeContainerService
IMediaTypeService
Manages IMediaType objects.
IMemberContentEditingService
IMemberEditingService
IMemberGroupService
IMemberService
Defines the MemberService, which is an easy access to operations involving (umbraco) members.
IMemberTwoFactorLoginService
A member specific Two factor service, that ensures the member exists before doing the job.
IMemberTypeContainerService
IMemberTypeService
Manages IMemberType objects.
IMembershipMemberService
Defines part of the MemberService, which is specific to methods used by the membership provider.
IMembershipMemberService<T>
Defines part of the UserService/MemberService, which is specific to methods used by the membership provider. The generic type is restricted to IMembershipUser. The implementation of this interface uses either IMember for the MemberService or IUser for the UserService.
IMembershipRoleService<T>
IMembershipUserService
Defines part of the UserService, which is specific to methods used by the membership provider.
IMetricsConsentService
INodeCountService
INotificationService
IOEmbedService
Defines a service for asynchronously retrieving embeddable HTML markup for a specified resource using the oEmbed protocol.
IPackageDataInstallation
IPackagingService
IPartialViewService
IPreviewService
IPropertyTypeUsageService
Defines service methods for querying property type usage.
IPropertyValidationService
IPublicAccessService
IRedirectUrlService
IRelationService
IReservedFieldNamesService
IRuntime
Defines the Umbraco runtime.
IRuntimeState
Represents the state of the Umbraco runtime.
IScriptService
ISegmentService
IServerInformationService
IServerRegistrationService
IService
Marker interface for services, which is used to store difference services in a list or dictionary
IStylesheetService
ISystemTroubleshootingInformationService
ITagService
Tag service to query for tags in the tags db table. The tags returned are only relevant for published content & saved media or members
ITemplateContentParserService
ITemplateService
ITemporaryFileService
ITrackedReferencesService
ITreeEntitySortingService
ITwoFactorLoginService
Service handling 2FA logins.
IUpgradeService
IUsageInformationService
IUserDataService
IUserGroupPermissionService
Manages permissions for user group access.
IUserGroupService
Manages user groups.
IUserIdKeyResolver
IUserPermissionService
Manages permissions for user access.
IUserService
Defines the UserService, which is an easy access to operations involving IProfile and eventually Users.
IUserTwoFactorLoginService
A user specific Two factor service, that ensures the user exists before doing the job.
IWebProfilerService
IWebhookFiringService
IWebhookLogFactory
IWebhookLogService
IWebhookRequestService
IWebhookService
Enums
MoveOperationStatusType
A status type of the result of moving an item
OperationResultType
A value indicating the result of an operation.
PublishResultType
A value indicating the result of publishing or unpublishing a document.