Services Reference
List of service references along with instructions on how to use them, as well as some examples for better understanding.
Service References
Below you can find a list of most common services:
ILocalizationService
is currently obselete and will be removed in v15. Use ILanguageService
and IDictionaryItemService
instead.
You can find a list of all supported services in the API Docs.
Getting a Service
All services can be accessed with the following using statement:
In some cases, you can use Dependency Injection. For example, if you have registered your class in Umbraco's dependency injection, you can specify the service interface in your constructor.
For example, if you use a NotificationService
you can use Dependency Injection via the INotificationService
interface like this:
In Razor views, you can access the Notification Service through the @inject
directive:
You can use the above example for other services where you can replace the interface and service name.
Samples
Consent Service Example Example of how to work with a Consent.
User Service Example Example of adding a user to a user group.
Content Service Example Example of creating content programmatically.
Media Service Example Examples of how to create a new folder and a new media item from a stream.
Relation Service Example Example of how to automatically relate to root node.
Content Type Service Example Examples of how to retrieve content types and content type containers.
Localization Service Example Example on how to retrieve languages.
Last updated