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:

using Umbraco.Cms.Core.Services;

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:

public class MyClass
{
    private INotificationService _notificationService;

 public MyClass(INotificationService notificationService)
 {
  _notificationService = notificationService;
 }
}

In Razor views, you can access the Notification Service through the @inject directive:

@inject INotificationService NotificationService

You can use the above example for other services where you can replace the interface and service name.

Samples

Last updated