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 Documentation.
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
Was this helpful?