Namespace Umbraco.Cms.Core.DependencyInjection
Classes
BackOfficeEnabledMarker
Marker class implementation for IBackOfficeEnabledMarker.
StaticServiceProvider
Service locator for internal (umbraco cms) only purposes. Should only be used if no other ways exist.
UmbracoBuilder
The default implementation of IUmbracoBuilder used to configure Umbraco services and dependencies.
UmbracoBuilderExtensions
Contains extensions methods for IUmbracoBuilder.
UmbracoManagedOutputCacheMarker
Marker class implementation for IUmbracoManagedOutputCacheMarker.
UniqueServiceDescriptor
A custom Microsoft.Extensions.DependencyInjection.ServiceDescriptor that supports unique checking
WebhookEventCollectionBuilderCmsContentExtensions
Extension methods for WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsContent.
WebhookEventCollectionBuilderCmsContentTypeExtensions
Extension methods for WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsContentType.
WebhookEventCollectionBuilderCmsExtensions
Extension methods for WebhookEventCollectionBuilderExtensions.WebhookEventCollectionBuilderCms.
WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsContent
Fluent WebhookEventCollectionBuilder for adding CMS content specific webhook events.
WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsContentType
Fluent WebhookEventCollectionBuilder for adding CMS content type specific webhook events.
WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsFile
Fluent WebhookEventCollectionBuilder for adding CMS file specific webhook events.
WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsMember
Fluent WebhookEventCollectionBuilder for adding CMS member specific webhook events.
WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsUser
Fluent WebhookEventCollectionBuilder for adding CMS user specific webhook events.
WebhookEventCollectionBuilderCmsFileExtensions
Extension methods for WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsFile.
WebhookEventCollectionBuilderCmsMemberExtensions
Extension methods for WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsMember.
WebhookEventCollectionBuilderCmsUserExtensions
Extension methods for WebhookEventCollectionBuilderCmsExtensions.WebhookEventCollectionBuilderCmsUser.
WebhookEventCollectionBuilderExtensions
Extension methods for WebhookEventCollectionBuilder.
WebhookEventCollectionBuilderExtensions.WebhookEventCollectionBuilderCms
Fluent WebhookEventCollectionBuilder for adding CMS specific webhook events.
Interfaces
IBackOfficeEnabledMarker
Marker interface indicating the backoffice is enabled. Used to conditionally register Management API controllers and services.
IScopedServiceProvider
Provides access to a request scoped service provider when available for cases where IHttpContextAccessor is not available. e.g. No reference to AspNetCore.Http in core.
IUmbracoBuilder
Represents the Umbraco builder used to configure services and dependencies during application startup.
IUmbracoManagedOutputCacheMarker
Marker interface indicating that Umbraco itself has enabled ASP.NET Core output caching
(via Website template caching or Delivery API caching configuration).
Used to gate Umbraco's automatic registration of the output cache middleware so that
applications calling services.AddOutputCache(...) for their own purposes do not
inadvertently trigger a duplicate UseOutputCache() registration.