Using Umbraco services

List of service references along with instructions on how to use them, as well as some examples for better understanding.

In this article you can learn how to use and work with some of the services provided with Umbraco CMS.

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.

To use the 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

Use the above example for other services by replacing the interface and the name of the service.

Examples on using services

Last updated